Commit 9d81121d authored by Marco Mariani's avatar Marco Mariani

added JIODate.prototype.toString()

parent 311f6e2d
...@@ -72,6 +72,7 @@ ...@@ -72,6 +72,7 @@
} }
this.mom = null; this.mom = null;
this._str = str;
// http://www.w3.org/TR/NOTE-datetime // http://www.w3.org/TR/NOTE-datetime
// http://dotat.at/tmp/ISO_8601-2004_E.pdf // http://dotat.at/tmp/ISO_8601-2004_E.pdf
...@@ -155,6 +156,11 @@ ...@@ -155,6 +156,11 @@
}; };
JIODate.prototype.toString = function () {
return this._str;
};
_export('JIODate', JIODate); _export('JIODate', JIODate);
_export('YEAR', YEAR); _export('YEAR', YEAR);
......
...@@ -170,6 +170,18 @@ ...@@ -170,6 +170,18 @@
}); });
test("The toString() method should retain the precision", function () {
var d;
d = JIODate('2012-05-08');
strictEqual(d.toString(), '2012-05-08');
d = JIODate('2012-05');
strictEqual(d.toString(), '2012-05');
d = JIODate('2012');
strictEqual(d.toString(), '2012');
});
test("Parsing of partial timestamp values with any precision", function () { test("Parsing of partial timestamp values with any precision", function () {
var d; var d;
...@@ -207,7 +219,6 @@ ...@@ -207,7 +219,6 @@
strictEqual(d.getPrecision(), 'year'); strictEqual(d.getPrecision(), 'year');
strictEqual(d.toPrecisionString(), '2012'); strictEqual(d.toPrecisionString(), '2012');
strictEqual(d.mom.toISOString(), '2012-01-01T00:00:00.000Z'); strictEqual(d.mom.toISOString(), '2012-01-01T00:00:00.000Z');
}); });
...@@ -272,7 +283,6 @@ ...@@ -272,7 +283,6 @@
strictEqual(dmsec.cmp(JIODate('2012-05-02 06:07:07')), +1); strictEqual(dmsec.cmp(JIODate('2012-05-02 06:07:07')), +1);
strictEqual(dmsec.cmp(JIODate('2012-05-02 06:07:08')), 0); strictEqual(dmsec.cmp(JIODate('2012-05-02 06:07:08')), 0);
strictEqual(dmsec.cmp(JIODate('2012-05-02 06:07:09')), -1); strictEqual(dmsec.cmp(JIODate('2012-05-02 06:07:09')), -1);
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment