From: Adam Shaw Date: Tue, 17 Sep 2013 05:25:30 +0000 (-0700) Subject: test for utc-mode .weekday() being incorrect X-Git-Tag: 2.3.0~29^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb28dfaf0334641b33d3c0458c9a14e1dcdcfd5f;p=thirdparty%2Fmoment.git test for utc-mode .weekday() being incorrect --- diff --git a/test/moment/utc.js b/test/moment/utc.js index 89e94c053..28153ae23 100644 --- a/test/moment/utc.js +++ b/test/moment/utc.js @@ -86,6 +86,25 @@ exports.utc = { test.equal(moment.utc(m)._isUTC, true, "the explicit zone should stay in UTC"); test.equal(moment.utc(m).zone(), 0, "the explicit zone should have an offset of 0"); + test.done(); + }, + + "weekday with utc" : function (test) { + + var isLocalTimezoneOffset = !!new Date(Date.UTC(2013, 8, 15, 12, 0)).getTimezoneOffset(); + if (isLocalTimezoneOffset) { + test.expect(1); + test.equal( + moment('2013-09-15T00:00:00Z').utc().weekday(), // first minute of the day + moment('2013-09-15T23:59:00Z').utc().weekday(), // last minute of the day + "a UTC-moment's .weekday() should not be affected by the local timezone" + ); + } else { + // bug won't reveal itself if the local timezone offset is 0 + test.expect(0); + process.stdout.write('(skipped weekday test)'); + } + test.done(); } };