date-fns-timezone
Advanced tools
Comparing version 0.1.1 to 0.1.2
@@ -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
84015
1089
83
30
Updatedtimezone-support@^1.5.1