Socket
Socket
Sign inDemoInstall

date-fns-timezone

Package Overview
Dependencies
3
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.1 to 0.1.2

2

dist/convertToLocalTime.js

@@ -43,5 +43,5 @@ 'use strict';

offset = date.getTimezoneOffset() - offset;
return new Date(date.valueOf() - offset * 60 * 1000);
return new Date(date.getTime() - offset * 60 * 1000);
}
exports.convertToLocalTime = convertToLocalTime;

@@ -41,5 +41,5 @@ 'use strict';

offset -= date.getTimezoneOffset();
return new Date(date.valueOf() - offset * 60 * 1000);
return new Date(date.getTime() - offset * 60 * 1000);
}
exports.convertToTimeZone = convertToTimeZone;

@@ -7,2 +7,3 @@ 'use strict';

var parseDate = _interopDefault(require('date-fns/parse'));
var formatDate = _interopDefault(require('date-fns/format'));

@@ -79,3 +80,3 @@ var timezoneSupport = require('timezone-support');

*
* @param {Date|String|Number} date - the original date
* @param {Date|String|Number} argument - the original date
* @param {String} formatString - the string of formatting tokens

@@ -108,3 +109,4 @@ * @param {Object} options - the object with options

function formatToTimeZone(date, formatString, options) {
function formatToTimeZone(argument, formatString, options) {
var date = parseDate(argument);
var timeZone = options.timeZone,

@@ -117,3 +119,3 @@ convertTimeZone = options.convertTimeZone;

var offset = timeZone.offset - date.getTimezoneOffset();
date = new Date(date.valueOf() - offset * 60 * 1000);
date = new Date(date.getTime() - offset * 60 * 1000);
}

@@ -120,0 +122,0 @@

@@ -46,3 +46,3 @@ 'use strict';

offset = date.getTimezoneOffset() - offset;
return new Date(date.valueOf() - offset * 60 * 1000);
return new Date(date.getTime() - offset * 60 * 1000);
}

@@ -81,3 +81,3 @@

offset -= date.getTimezoneOffset();
return new Date(date.valueOf() - offset * 60 * 1000);
return new Date(date.getTime() - offset * 60 * 1000);
}

@@ -233,3 +233,3 @@

offset -= date.getTimezoneOffset();
return new Date(date.valueOf() + offset * 60 * 1000);
return new Date(date.getTime() + offset * 60 * 1000);
}

@@ -305,3 +305,3 @@

*
* @param {Date|String|Number} date - the original date
* @param {Date|String|Number} argument - the original date
* @param {String} formatString - the string of formatting tokens

@@ -334,3 +334,4 @@ * @param {Object} options - the object with options

function formatToTimeZone(date, formatString, options) {
function formatToTimeZone(argument, formatString, options) {
var date = parse(argument);
var timeZone = options.timeZone,

@@ -343,3 +344,3 @@ convertTimeZone = options.convertTimeZone;

var offset = timeZone.offset - date.getTimezoneOffset();
date = new Date(date.valueOf() - offset * 60 * 1000);
date = new Date(date.getTime() - offset * 60 * 1000);
}

@@ -346,0 +347,0 @@

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("date-fns/parse"),require("timezone-support"),require("timezone-support/dist/parse-format"),require("timezone-support/dist/lookup-convert"),require("date-fns/format")):"function"==typeof define&&define.amd?define(["exports","date-fns/parse","timezone-support","timezone-support/dist/parse-format","timezone-support/dist/lookup-convert","date-fns/format"],t):t(e.dateFnsTimezone={},e.dateFns.parse,e["timezone-support"],e.parseFormat,e.lookupConvert,e.dateFns.format)}(this,function(e,s,u,m,o,a){"use strict";function n(e){return 9<e?e:"0"+e}function p(e,t){return(e<=0?(e=-e,"+"):"-")+n(Math.floor(e/60))+t+n(e%60)}s=s&&s.hasOwnProperty("default")?s.default:s,a=a&&a.hasOwnProperty("default")?a.default:a,e.convertToLocalTime=function(e,t){var n=s(e),o=u.findTimeZone(t.timeZone),r=u.getUTCOffset(n,o).offset;return r=n.getTimezoneOffset()-r,new Date(n.valueOf()-60*r*1e3)},e.convertToTimeZone=function(e,t){var n=s(e),o=u.findTimeZone(t.timeZone),r=u.getUTCOffset(n,o).offset;return r-=n.getTimezoneOffset(),new Date(n.valueOf()-60*r*1e3)},e.parseFromString=function(e,t){var n=m.parseZonedTime(e,t);return o.convertTimeToDate(n)},e.parseFromTimeZone=function(e,t,n){"string"!=typeof t&&(n=t,t=void 0);var o=n.timeZone;if(o=u.findTimeZone(o),t){var r=m.parseZonedTime(e,t),f=u.getUnixTime(r,o);return new Date(f)}var i=s(e,n),a=u.getUTCOffset(i,o).offset;return a-=i.getTimezoneOffset(),new Date(i.valueOf()+60*a*1e3)},e.formatToTimeZone=function(e,t,n){var o,r=n.timeZone,f=n.convertTimeZone;if(r=u.findTimeZone(r),r=u.getUTCOffset(e,r),!1!==f){var i=r.offset-e.getTimezoneOffset();e=new Date(e.valueOf()-60*i*1e3)}return o=r,t=t.replace(/z|ZZ?/g,function(e){switch(e){case"z":return"["+o.abbreviation+"]";case"Z":return p(o.offset,":");default:return p(o.offset,"")}}),a(e,t,n)},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("date-fns/parse"),require("timezone-support"),require("timezone-support/dist/parse-format"),require("timezone-support/dist/lookup-convert"),require("date-fns/format")):"function"==typeof define&&define.amd?define(["exports","date-fns/parse","timezone-support","timezone-support/dist/parse-format","timezone-support/dist/lookup-convert","date-fns/format"],t):t(e.dateFnsTimezone={},e.dateFns.parse,e["timezone-support"],e.parseFormat,e.lookupConvert,e.dateFns.format)}(this,function(e,a,u,m,o,p){"use strict";function n(e){return 9<e?e:"0"+e}function d(e,t){return(e<=0?(e=-e,"+"):"-")+n(Math.floor(e/60))+t+n(e%60)}a=a&&a.hasOwnProperty("default")?a.default:a,p=p&&p.hasOwnProperty("default")?p.default:p,e.convertToLocalTime=function(e,t){var n=a(e),o=u.findTimeZone(t.timeZone),r=u.getUTCOffset(n,o).offset;return r=n.getTimezoneOffset()-r,new Date(n.getTime()-60*r*1e3)},e.convertToTimeZone=function(e,t){var n=a(e),o=u.findTimeZone(t.timeZone),r=u.getUTCOffset(n,o).offset;return r-=n.getTimezoneOffset(),new Date(n.getTime()-60*r*1e3)},e.parseFromString=function(e,t){var n=m.parseZonedTime(e,t);return o.convertTimeToDate(n)},e.parseFromTimeZone=function(e,t,n){"string"!=typeof t&&(n=t,t=void 0);var o=n.timeZone;if(o=u.findTimeZone(o),t){var r=m.parseZonedTime(e,t),i=u.getUnixTime(r,o);return new Date(i)}var f=a(e,n),s=u.getUTCOffset(f,o).offset;return s-=f.getTimezoneOffset(),new Date(f.getTime()+60*s*1e3)},e.formatToTimeZone=function(e,t,n){var o,r=a(e),i=n.timeZone,f=n.convertTimeZone;if(i=u.findTimeZone(i),i=u.getUTCOffset(r,i),!1!==f){var s=i.offset-r.getTimezoneOffset();r=new Date(r.getTime()-60*s*1e3)}return o=i,t=t.replace(/z|ZZ?/g,function(e){switch(e){case"z":return"["+o.abbreviation+"]";case"Z":return d(o.offset,":");default:return d(o.offset,"")}}),p(r,t,n)},Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=index.umd.js.map

@@ -101,5 +101,5 @@ 'use strict';

offset -= date.getTimezoneOffset();
return new Date(date.valueOf() + offset * 60 * 1000);
return new Date(date.getTime() + offset * 60 * 1000);
}
exports.parseFromTimeZone = parseFromTimeZone;
{
"name": "date-fns-timezone",
"version": "0.1.1",
"version": "0.1.2",
"description": "Parsing and formatting date strings using IANA time zones for date-fns.",

@@ -35,4 +35,5 @@ "author": {

"build": "run-s lint compile",
"compile:tests": "tsc --lib es6 test/typings.test.ts",
"check": "jest",
"test": "run-s lint check",
"test": "run-s lint compile:tests check",
"doc": "jsdoc -c .jsdoc.json",

@@ -77,6 +78,6 @@ "coverage": "test `node --version | cut -c 2` -eq 8 && cat coverage/lcov.info | coveralls",

"date-fns": "^1.29.0",
"timezone-support": "^1.3.2"
"timezone-support": "^1.5.1"
},
"devDependencies": {
"@babel/core": "^7.1.0",
"@babel/core": "^7.1.2",
"babel-core": "^7.0.0-bridge.0",

@@ -99,13 +100,14 @@ "babel-jest": "^23.6.0",

"npm-run-all": "^4.1.3",
"puppeteer": "^1.8.0",
"puppeteer": "^1.9.0",
"regenerator-runtime": "^0.12.1",
"rimraf": "^2.6.2",
"rollup": "^0.66.2",
"rollup": "^0.66.4",
"rollup-plugin-babel": "^4.0.3",
"rollup-plugin-uglify": "^6.0.0",
"semantic-release": "^15.9.16",
"semantic-release": "^15.9.17",
"serve-static": "^1.13.2",
"standard": "^12.0.1",
"tiny-glob": "^0.2.2",
"travis-deploy-once": "^5.0.8"
"travis-deploy-once": "^5.0.9",
"typescript": "^3.1.1"
},

@@ -112,0 +114,0 @@ "keywords": [

@@ -66,2 +66,3 @@ # date-fns-timezone

* 2018-10-06 v0.1.2 Add TypeScript export declarations.
* 2018-09-19 v0.1.0 Add parseString without a time zone to cover a gap in date-fns

@@ -68,0 +69,0 @@ * 2018-09-17 v0.0.1 Initial release

@@ -34,5 +34,5 @@ /** @module date-fns */

offset = date.getTimezoneOffset() - offset
return new Date(date.valueOf() - offset * 60 * 1000)
return new Date(date.getTime() - offset * 60 * 1000)
}
export { convertToLocalTime }

@@ -32,5 +32,5 @@ /** @module date-fns */

offset -= date.getTimezoneOffset()
return new Date(date.valueOf() - offset * 60 * 1000)
return new Date(date.getTime() - offset * 60 * 1000)
}
export { convertToTimeZone }
/** @module date-fns */
import parseDate from 'date-fns/parse'
import formatDate from 'date-fns/format'

@@ -73,3 +74,3 @@ import { findTimeZone, getUTCOffset } from 'timezone-support'

*
* @param {Date|String|Number} date - the original date
* @param {Date|String|Number} argument - the original date
* @param {String} formatString - the string of formatting tokens

@@ -101,3 +102,4 @@ * @param {Object} options - the object with options

*/
function formatToTimeZone (date, formatString, options) {
function formatToTimeZone (argument, formatString, options) {
let date = parseDate(argument)
let { timeZone, convertTimeZone } = options

@@ -108,3 +110,3 @@ timeZone = findTimeZone(timeZone)

const offset = timeZone.offset - date.getTimezoneOffset()
date = new Date(date.valueOf() - offset * 60 * 1000)
date = new Date(date.getTime() - offset * 60 * 1000)
}

@@ -111,0 +113,0 @@ formatString = formatTimeZoneTokens(formatString, timeZone)

@@ -88,5 +88,5 @@ /** @module date-fns */

offset -= date.getTimezoneOffset()
return new Date(date.valueOf() + offset * 60 * 1000)
return new Date(date.getTime() + offset * 60 * 1000)
}
export { parseFromTimeZone }

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc