Don't try to parse non-SQL dates in Date.sqlToDate()

This commit is contained in:
Dan Stillman 2016-03-11 03:16:24 -05:00
parent edcd2a16d2
commit 28eaaaf2bf
2 changed files with 21 additions and 2 deletions

View file

@ -1,4 +1,19 @@
describe("Zotero.Date", function() {
describe("#sqlToDate()", function () {
it("should convert an SQL local date into a JS Date object", function* () {
var date = "2016-02-27 22:00:00";
var offset = new Date().getTimezoneOffset() * 60 * 1000;
date = Zotero.Date.sqlToDate(date);
assert.equal(date.getTime(), 1456610400000 + offset);
})
it("should convert an SQL UTC date into a JS Date object", function* () {
var date = "2016-02-27 22:00:00";
date = Zotero.Date.sqlToDate(date, true);
assert.equal(date.getTime(), 1456610400000);
})
})
describe("#isISODate()", function () {
it("should determine whether a date is an ISO 8601 date", function () {
assert.ok(Zotero.Date.isISODate("2015"));