diff options
author | Charlie Swanson <charlie.swanson@mongodb.com> | 2017-05-26 17:27:30 -0400 |
---|---|---|
committer | Charlie Swanson <charlie.swanson@mongodb.com> | 2017-06-15 11:07:59 -0400 |
commit | 9822df6e71b0c5793676f9358e5d212c103c19a7 (patch) | |
tree | 6dcd8bfafabdc1127a5f3d71488ed33eb50179a6 /jstests | |
parent | 9f9ee7c6d3551980a0cc0d164b5deaa08c06c785 (diff) | |
download | mongo-9822df6e71b0c5793676f9358e5d212c103c19a7.tar.gz |
SERVER-28611 Use UTC TimeZone class for date expressions.
Diffstat (limited to 'jstests')
-rw-r--r-- | jstests/aggregation/bugs/server6189.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/jstests/aggregation/bugs/server6189.js b/jstests/aggregation/bugs/server6189.js index ebf21f8cb7d..43c23502c96 100644 --- a/jstests/aggregation/bugs/server6189.js +++ b/jstests/aggregation/bugs/server6189.js @@ -55,10 +55,21 @@ function test(date, testSynthetics) { } assert.commandWorked(res); + assert.eq(res.cursor.firstBatch[0].year, date.getUTCFullYear(), "year"); + assert.eq(res.cursor.firstBatch[0].month, date.getUTCMonth() + 1, "month"); + assert.eq(res.cursor.firstBatch[0].dayOfMonth, date.getUTCDate(), "dayOfMonth"); + assert.eq(res.cursor.firstBatch[0].hour, date.getUTCHours(), "hour"); + assert.eq(res.cursor.firstBatch[0].minute, date.getUTCMinutes(), "minute"); + assert.eq(res.cursor.firstBatch[0].second, date.getUTCSeconds(), "second"); + assert.eq(res.cursor.firstBatch[0].millisecond, date.getUTCMilliseconds(), "millisecond"); + assert.eq(res.cursor.firstBatch[0].millisecondPlusTen, + (date.getUTCMilliseconds() + 10) % 1000, + "millisecondPlusTen"); + assert.eq(res.cursor.firstBatch[0].string, date.tojson().slice(9, 28), "string"); + assert.eq(res.cursor.firstBatch[0].format, date.tojson(), "format"); assert.eq(res.cursor.firstBatch[0], { year: date.getUTCFullYear(), - month: date.getUTCMonth() + 1 // jan == 1 - , + month: date.getUTCMonth() + 1, // jan == 1 dayOfMonth: date.getUTCDate(), hour: date.getUTCHours(), minute: date.getUTCMinutes(), |