UNPKG

moment-timezone

Version:

Timezone plugin for Moment.js.

450 lines (350 loc) 38.4 kB
var moment = require("../../index"); exports["Pacific/Fiji"] = { "1915" : function (t) { t.equal(moment("1915-10-25T12:04:15+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "23:59:59", "1915-10-25T12:04:15+00:00 should be 23:59:59 LMT"); t.equal(moment("1915-10-25T12:04:16+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "00:04:16", "1915-10-25T12:04:16+00:00 should be 00:04:16 FJT"); t.equal(moment("1915-10-25T12:04:15+00:00").tz("Pacific/Fiji").zone(), -42944 / 60, "1915-10-25T12:04:15+00:00 should be -42944 / 60 minutes offset in LMT"); t.equal(moment("1915-10-25T12:04:16+00:00").tz("Pacific/Fiji").zone(), -720, "1915-10-25T12:04:16+00:00 should be -720 minutes offset in FJT"); t.done(); }, "1998" : function (t) { t.equal(moment("1998-10-31T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "1998-10-31T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("1998-10-31T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "1998-10-31T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("1998-10-31T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "1998-10-31T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("1998-10-31T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "1998-10-31T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "1999" : function (t) { t.equal(moment("1999-02-27T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "1999-02-27T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("1999-02-27T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "1999-02-27T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("1999-11-06T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "1999-11-06T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("1999-11-06T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "1999-11-06T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("1999-02-27T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "1999-02-27T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("1999-02-27T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "1999-02-27T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("1999-11-06T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "1999-11-06T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("1999-11-06T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "1999-11-06T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2000" : function (t) { t.equal(moment("2000-02-26T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2000-02-26T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2000-02-26T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2000-02-26T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2000-02-26T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2000-02-26T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2000-02-26T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2000-02-26T14:00:00+00:00 should be -720 minutes offset in FJT"); t.done(); }, "2009" : function (t) { t.equal(moment("2009-11-28T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2009-11-28T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2009-11-28T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2009-11-28T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2009-11-28T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2009-11-28T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2009-11-28T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2009-11-28T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2010" : function (t) { t.equal(moment("2010-03-27T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2010-03-27T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2010-03-27T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2010-03-27T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2010-10-23T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2010-10-23T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2010-10-23T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2010-10-23T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2010-03-27T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2010-03-27T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2010-03-27T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2010-03-27T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2010-10-23T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2010-10-23T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2010-10-23T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2010-10-23T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2011" : function (t) { t.equal(moment("2011-03-05T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2011-03-05T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2011-03-05T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2011-03-05T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2011-10-22T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2011-10-22T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2011-10-22T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2011-10-22T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2011-03-05T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2011-03-05T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2011-03-05T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2011-03-05T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2011-10-22T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2011-10-22T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2011-10-22T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2011-10-22T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2012" : function (t) { t.equal(moment("2012-01-21T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2012-01-21T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2012-01-21T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2012-01-21T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2012-10-20T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2012-10-20T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2012-10-20T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2012-10-20T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2012-01-21T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2012-01-21T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2012-01-21T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2012-01-21T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2012-10-20T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2012-10-20T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2012-10-20T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2012-10-20T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2013" : function (t) { t.equal(moment("2013-01-19T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2013-01-19T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2013-01-19T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2013-01-19T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2013-10-19T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2013-10-19T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2013-10-19T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2013-10-19T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2013-01-19T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2013-01-19T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2013-01-19T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2013-01-19T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2013-10-19T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2013-10-19T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2013-10-19T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2013-10-19T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2014" : function (t) { t.equal(moment("2014-01-18T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2014-01-18T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2014-01-18T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2014-01-18T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2014-10-18T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2014-10-18T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2014-10-18T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2014-10-18T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2014-01-18T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2014-01-18T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2014-01-18T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2014-01-18T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2014-10-18T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2014-10-18T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2014-10-18T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2014-10-18T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2015" : function (t) { t.equal(moment("2015-01-17T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2015-01-17T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2015-01-17T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2015-01-17T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2015-10-17T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2015-10-17T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2015-10-17T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2015-10-17T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2015-01-17T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2015-01-17T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2015-01-17T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2015-01-17T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2015-10-17T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2015-10-17T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2015-10-17T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2015-10-17T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2016" : function (t) { t.equal(moment("2016-01-23T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2016-01-23T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2016-01-23T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2016-01-23T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2016-10-22T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2016-10-22T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2016-10-22T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2016-10-22T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2016-01-23T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2016-01-23T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2016-01-23T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2016-01-23T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2016-10-22T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2016-10-22T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2016-10-22T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2016-10-22T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2017" : function (t) { t.equal(moment("2017-01-21T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2017-01-21T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2017-01-21T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2017-01-21T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2017-10-21T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2017-10-21T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2017-10-21T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2017-10-21T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2017-01-21T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2017-01-21T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2017-01-21T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2017-01-21T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2017-10-21T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2017-10-21T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2017-10-21T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2017-10-21T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2018" : function (t) { t.equal(moment("2018-01-20T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2018-01-20T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2018-01-20T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2018-01-20T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2018-10-20T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2018-10-20T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2018-10-20T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2018-10-20T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2018-01-20T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2018-01-20T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2018-01-20T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2018-01-20T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2018-10-20T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2018-10-20T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2018-10-20T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2018-10-20T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2019" : function (t) { t.equal(moment("2019-01-19T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2019-01-19T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2019-01-19T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2019-01-19T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2019-10-19T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2019-10-19T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2019-10-19T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2019-10-19T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2019-01-19T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2019-01-19T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2019-01-19T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2019-01-19T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2019-10-19T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2019-10-19T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2019-10-19T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2019-10-19T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2020" : function (t) { t.equal(moment("2020-01-18T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2020-01-18T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2020-01-18T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2020-01-18T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2020-10-17T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2020-10-17T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2020-10-17T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2020-10-17T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2020-01-18T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2020-01-18T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2020-01-18T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2020-01-18T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2020-10-17T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2020-10-17T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2020-10-17T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2020-10-17T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2021" : function (t) { t.equal(moment("2021-01-23T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2021-01-23T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2021-01-23T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2021-01-23T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2021-10-23T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2021-10-23T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2021-10-23T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2021-10-23T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2021-01-23T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2021-01-23T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2021-01-23T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2021-01-23T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2021-10-23T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2021-10-23T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2021-10-23T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2021-10-23T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2022" : function (t) { t.equal(moment("2022-01-22T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2022-01-22T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2022-01-22T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2022-01-22T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2022-10-22T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2022-10-22T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2022-10-22T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2022-10-22T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2022-01-22T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2022-01-22T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2022-01-22T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2022-01-22T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2022-10-22T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2022-10-22T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2022-10-22T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2022-10-22T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2023" : function (t) { t.equal(moment("2023-01-21T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2023-01-21T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2023-01-21T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2023-01-21T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2023-10-21T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2023-10-21T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2023-10-21T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2023-10-21T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2023-01-21T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2023-01-21T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2023-01-21T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2023-01-21T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2023-10-21T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2023-10-21T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2023-10-21T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2023-10-21T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2024" : function (t) { t.equal(moment("2024-01-20T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2024-01-20T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2024-01-20T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2024-01-20T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2024-10-19T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2024-10-19T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2024-10-19T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2024-10-19T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2024-01-20T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2024-01-20T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2024-01-20T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2024-01-20T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2024-10-19T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2024-10-19T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2024-10-19T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2024-10-19T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2025" : function (t) { t.equal(moment("2025-01-18T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2025-01-18T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2025-01-18T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2025-01-18T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2025-10-18T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2025-10-18T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2025-10-18T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2025-10-18T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2025-01-18T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2025-01-18T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2025-01-18T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2025-01-18T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2025-10-18T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2025-10-18T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2025-10-18T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2025-10-18T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2026" : function (t) { t.equal(moment("2026-01-17T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2026-01-17T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2026-01-17T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2026-01-17T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2026-10-17T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2026-10-17T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2026-10-17T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2026-10-17T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2026-01-17T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2026-01-17T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2026-01-17T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2026-01-17T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2026-10-17T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2026-10-17T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2026-10-17T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2026-10-17T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2027" : function (t) { t.equal(moment("2027-01-23T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2027-01-23T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2027-01-23T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2027-01-23T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2027-10-23T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2027-10-23T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2027-10-23T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2027-10-23T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2027-01-23T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2027-01-23T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2027-01-23T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2027-01-23T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2027-10-23T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2027-10-23T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2027-10-23T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2027-10-23T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2028" : function (t) { t.equal(moment("2028-01-22T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2028-01-22T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2028-01-22T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2028-01-22T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2028-10-21T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2028-10-21T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2028-10-21T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2028-10-21T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2028-01-22T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2028-01-22T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2028-01-22T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2028-01-22T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2028-10-21T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2028-10-21T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2028-10-21T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2028-10-21T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2029" : function (t) { t.equal(moment("2029-01-20T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2029-01-20T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2029-01-20T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2029-01-20T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2029-10-20T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2029-10-20T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2029-10-20T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2029-10-20T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2029-01-20T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2029-01-20T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2029-01-20T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2029-01-20T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2029-10-20T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2029-10-20T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2029-10-20T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2029-10-20T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2030" : function (t) { t.equal(moment("2030-01-19T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2030-01-19T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2030-01-19T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2030-01-19T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2030-10-19T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2030-10-19T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2030-10-19T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2030-10-19T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2030-01-19T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2030-01-19T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2030-01-19T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2030-01-19T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2030-10-19T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2030-10-19T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2030-10-19T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2030-10-19T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2031" : function (t) { t.equal(moment("2031-01-18T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2031-01-18T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2031-01-18T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2031-01-18T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2031-10-18T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2031-10-18T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2031-10-18T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2031-10-18T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2031-01-18T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2031-01-18T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2031-01-18T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2031-01-18T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2031-10-18T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2031-10-18T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2031-10-18T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2031-10-18T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2032" : function (t) { t.equal(moment("2032-01-17T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2032-01-17T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2032-01-17T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2032-01-17T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2032-10-23T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2032-10-23T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2032-10-23T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2032-10-23T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2032-01-17T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2032-01-17T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2032-01-17T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2032-01-17T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2032-10-23T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2032-10-23T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2032-10-23T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2032-10-23T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2033" : function (t) { t.equal(moment("2033-01-22T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2033-01-22T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2033-01-22T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2033-01-22T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2033-10-22T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2033-10-22T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2033-10-22T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2033-10-22T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2033-01-22T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2033-01-22T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2033-01-22T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2033-01-22T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2033-10-22T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2033-10-22T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2033-10-22T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2033-10-22T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2034" : function (t) { t.equal(moment("2034-01-21T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2034-01-21T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2034-01-21T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2034-01-21T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2034-10-21T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2034-10-21T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2034-10-21T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2034-10-21T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2034-01-21T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2034-01-21T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2034-01-21T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2034-01-21T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2034-10-21T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2034-10-21T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2034-10-21T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2034-10-21T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2035" : function (t) { t.equal(moment("2035-01-20T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2035-01-20T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2035-01-20T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2035-01-20T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2035-10-20T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2035-10-20T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2035-10-20T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2035-10-20T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2035-01-20T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2035-01-20T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2035-01-20T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2035-01-20T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2035-10-20T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2035-10-20T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2035-10-20T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2035-10-20T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2036" : function (t) { t.equal(moment("2036-01-19T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2036-01-19T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2036-01-19T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2036-01-19T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2036-10-18T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2036-10-18T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2036-10-18T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2036-10-18T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2036-01-19T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2036-01-19T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2036-01-19T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2036-01-19T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2036-10-18T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2036-10-18T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2036-10-18T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2036-10-18T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); }, "2037" : function (t) { t.equal(moment("2037-01-17T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:59:59", "2037-01-17T13:59:59+00:00 should be 02:59:59 FJST"); t.equal(moment("2037-01-17T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "02:00:00", "2037-01-17T14:00:00+00:00 should be 02:00:00 FJT"); t.equal(moment("2037-10-17T13:59:59+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "01:59:59", "2037-10-17T13:59:59+00:00 should be 01:59:59 FJT"); t.equal(moment("2037-10-17T14:00:00+00:00").tz("Pacific/Fiji").format("HH:mm:ss"), "03:00:00", "2037-10-17T14:00:00+00:00 should be 03:00:00 FJST"); t.equal(moment("2037-01-17T13:59:59+00:00").tz("Pacific/Fiji").zone(), -780, "2037-01-17T13:59:59+00:00 should be -780 minutes offset in FJST"); t.equal(moment("2037-01-17T14:00:00+00:00").tz("Pacific/Fiji").zone(), -720, "2037-01-17T14:00:00+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2037-10-17T13:59:59+00:00").tz("Pacific/Fiji").zone(), -720, "2037-10-17T13:59:59+00:00 should be -720 minutes offset in FJT"); t.equal(moment("2037-10-17T14:00:00+00:00").tz("Pacific/Fiji").zone(), -780, "2037-10-17T14:00:00+00:00 should be -780 minutes offset in FJST"); t.done(); } };