Socket
Socket
Sign inDemoInstall

date-fns-tz

Package Overview
Dependencies
1
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.3.1 to 1.3.2

_lib/newDateUTC/index.js

11

_lib/tzParseTimezone/index.js

@@ -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);

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc