diff --git a/.gitignore b/.gitignore index a58cf7a..5a6f16b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.sublime-* *.njsproj +.idea .DS_Store node_modules test.js diff --git a/lib/Helpers.js b/lib/Helpers.js index 6cd10ad..05285a5 100644 --- a/lib/Helpers.js +++ b/lib/Helpers.js @@ -18,6 +18,10 @@ module.exports.escapeQuery = function (Dialect, query, args) { module.exports.dateToString = function (date, timeZone, opts) { var dt = new Date(date); + if (opts.dialect === 'sqlite') { + return dt.toISOString(); + } + if (timeZone != 'local') { var tz = convertTimezone(timeZone); diff --git a/test/integration/test-dialect-sqlite.js b/test/integration/test-dialect-sqlite.js index 3f45662..9f8ba64 100644 --- a/test/integration/test-dialect-sqlite.js +++ b/test/integration/test-dialect-sqlite.js @@ -71,7 +71,7 @@ assert.equal( assert.equal( dialect.escapeVal(new Date(d.getTime() + tzOffsetMillis)), - "'2013-09-04T19:15:11.133Z'" + "'" + new Date(d.getTime() + tzOffsetMillis).toISOString() + "'" ); assert.equal( @@ -86,7 +86,7 @@ assert.equal( assert.equal( dialect.escapeVal(new Date(d.getTime()), '-0400'), - "'2013-09-04T15:15:11.133Z'" + "'2013-09-04T19:15:11.133Z'" ); assert.equal(