date-fns-tz
Advanced tools
Comparing version 1.3.1 to 1.3.2
@@ -10,2 +10,4 @@ "use strict"; | ||
var _index2 = _interopRequireDefault(require("../newDateUTC/index.js")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -79,8 +81,9 @@ | ||
function toUtcDate(date) { | ||
return new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds())); | ||
return (0, _index2.default)(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds()); | ||
} | ||
function calcOffset(date, timezoneString) { | ||
var tokens = (0, _index.default)(date, timezoneString); | ||
var asUTC = Date.UTC(tokens[0], tokens[1] - 1, tokens[2], tokens[3] % 24, tokens[4], tokens[5]); | ||
var tokens = (0, _index.default)(date, timezoneString); // ms dropped because it's not provided by tzTokenizeDate | ||
var asUTC = (0, _index2.default)(tokens[0], tokens[1] - 1, tokens[2], tokens[3] % 24, tokens[4], tokens[5], 0).getTime(); | ||
var asTS = date.getTime(); | ||
@@ -117,3 +120,3 @@ var over = asTS % 1000; | ||
function validateTimezone(hours, minutes) { | ||
return hours === 12 && (minutes == null || minutes === 0) || -11 <= hours && hours <= 11 && (minutes == null || 0 <= minutes && minutes < 59); | ||
return -23 <= hours && hours <= 23 && (minutes == null || 0 <= minutes && minutes <= 59); | ||
} | ||
@@ -120,0 +123,0 @@ |
import tzTokenizeDate from '../tzTokenizeDate/index.js' | ||
import newDateUTC from '../newDateUTC/index.js' | ||
@@ -73,12 +74,10 @@ var MILLISECONDS_IN_HOUR = 3600000 | ||
function toUtcDate(date) { | ||
return new Date( | ||
Date.UTC( | ||
date.getFullYear(), | ||
date.getMonth(), | ||
date.getDate(), | ||
date.getHours(), | ||
date.getMinutes(), | ||
date.getSeconds(), | ||
date.getMilliseconds() | ||
) | ||
return newDateUTC( | ||
date.getFullYear(), | ||
date.getMonth(), | ||
date.getDate(), | ||
date.getHours(), | ||
date.getMinutes(), | ||
date.getSeconds(), | ||
date.getMilliseconds() | ||
) | ||
@@ -90,3 +89,12 @@ } | ||
var asUTC = Date.UTC(tokens[0], tokens[1] - 1, tokens[2], tokens[3] % 24, tokens[4], tokens[5]) | ||
// ms dropped because it's not provided by tzTokenizeDate | ||
var asUTC = newDateUTC( | ||
tokens[0], | ||
tokens[1] - 1, | ||
tokens[2], | ||
tokens[3] % 24, | ||
tokens[4], | ||
tokens[5], | ||
0 | ||
).getTime() | ||
@@ -127,6 +135,3 @@ var asTS = date.getTime() | ||
function validateTimezone(hours, minutes) { | ||
return ( | ||
(hours === 12 && (minutes == null || minutes === 0)) || | ||
(-11 <= hours && hours <= 11 && (minutes == null || (0 <= minutes && minutes < 59))) | ||
) | ||
return -23 <= hours && hours <= 23 && (minutes == null || (0 <= minutes && minutes <= 59)) | ||
} | ||
@@ -133,0 +138,0 @@ |
@@ -5,2 +5,3 @@ import cloneObject from 'date-fns/_lib/cloneObject/index.js' | ||
import tzParseTimezone from '../_lib/tzParseTimezone/index.js' | ||
import newDateUTC from '../_lib/newDateUTC' | ||
@@ -40,3 +41,3 @@ /** | ||
var utc = Date.UTC( | ||
var utc = newDateUTC( | ||
d.getFullYear(), | ||
@@ -49,3 +50,3 @@ d.getMonth(), | ||
d.getMilliseconds() | ||
) | ||
).getTime() | ||
@@ -52,0 +53,0 @@ var offsetMilliseconds = tzParseTimezone(timeZone, new Date(utc)) |
{ | ||
"name": "date-fns-tz", | ||
"version": "1.3.1", | ||
"version": "1.3.2", | ||
"sideEffects": false, | ||
@@ -5,0 +5,0 @@ "description": "Time zone support for date-fns v2 with the Intl API", |
@@ -16,2 +16,4 @@ "use strict"; | ||
var _newDateUTC = _interopRequireDefault(require("../_lib/newDateUTC")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -51,3 +53,3 @@ | ||
var d = (0, _index2.default)(date, options); | ||
var utc = Date.UTC(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(), d.getMinutes(), d.getSeconds(), d.getMilliseconds()); | ||
var utc = (0, _newDateUTC.default)(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(), d.getMinutes(), d.getSeconds(), d.getMilliseconds()).getTime(); | ||
var offsetMilliseconds = (0, _index4.default)(timeZone, new Date(utc)); | ||
@@ -54,0 +56,0 @@ return new Date(utc + offsetMilliseconds); |
210589
165
3460