ez-local-time
Advanced tools
Comparing version 1.0.12 to 1.0.13
11
app.js
@@ -38,8 +38,9 @@ 'use strict'; | ||
const dateObject = {}; | ||
dateObject.utc = Date.now(); | ||
const master = new Date(); | ||
dateObject.timeZone = region; | ||
dateObject.dateTime = new Date(new Date().toLocaleString('en-US', { timeZone: timeZone.utc[0] })); | ||
dateObject.date = new Date().toLocaleString('en-US', { timeZone: timeZone.utc[0] }).split(',')[0]; | ||
dateObject.time = new Date().toLocaleString('en-US', { timeZone: timeZone.utc[0] }).split(',')[1]; | ||
dateObject.utc = Date.now(); | ||
var returnArray = new Date().toLocaleString('en-US', { timeZone: timeZone.utc[0] }).split(','); | ||
dateObject.dateTime = new Date(master.toLocaleString('en-US', { timeZone: timeZone.utc[0] })); | ||
dateObject.date = master.toLocaleString('en-US', { timeZone: timeZone.utc[0] }).split(',')[0]; | ||
dateObject.time = master.toLocaleString('en-US', { timeZone: timeZone.utc[0] }).split(',')[1]; | ||
var returnArray = master.toLocaleString('en-US', { timeZone: timeZone.utc[0] }).split(','); | ||
returnArray.push(returnArray[1].split(' ')[1]) | ||
@@ -46,0 +47,0 @@ returnArray.push(returnArray[1].split(' ')[2]) |
{ | ||
"name": "ez-local-time", | ||
"version": "1.0.12", | ||
"version": "1.0.13", | ||
"description": "The easiest way to deal with local times, dates, and time zones in JavaScript. No heavy API, like Moment.js, just local times, dates, and time zones using the JavaScript Date API.", | ||
@@ -5,0 +5,0 @@ "main": "app.js", |
@@ -78,2 +78,15 @@ # ez-local-time | ||
## Parameters | ||
### American Regions | ||
You can use these optional regions for American timezones: | ||
``` | ||
Hawaii | ||
Alaska | ||
Pacific | ||
Mountain7 | ||
Mountain6 | ||
Central | ||
Eastern | ||
``` | ||
### (for a complete list look at the timezones.js file, you can use 'value', 'abbr', or 'utc' values as region input) | ||
@@ -504,2 +517,5 @@ | ||
## Thank You | ||
Thanks to https://fans.zoom.us/j/84989883334 for providing the timezones JSON. | ||
## License | ||
@@ -506,0 +522,0 @@ |
162
test/test.js
@@ -1,82 +0,86 @@ | ||
// var expect = require('chai').expect | ||
// var ezlocalTime = require('../app.js') | ||
var expect = require('chai').expect | ||
var ezlocalTime = require('../app.js') | ||
// it('...', function (done) { | ||
// let timeResponse = ezlocalTime('Arabic Standard Time'); | ||
// console.log('timeResponse:', timeResponse); | ||
// expect(typeof timeResponse === 'object').to.be.true; | ||
// expect(timeResponse.timeZone === 'America/Argentina/La_Rioja').to.be.true; | ||
// done(); | ||
// }) | ||
it('no region should return localized object', function (done) { | ||
const result = ezlocalTime(); | ||
expect(typeof result === "object").to.be.true; | ||
expect(result.utc).to.exist; | ||
expect(result.timeZone).to.exist; | ||
expect(result.dateTime).to.exist; | ||
expect(result.date).to.exist; | ||
expect(result.time).to.exist; | ||
expect(result.month).to.exist; | ||
expect(result.day).to.exist; | ||
done(); | ||
}); | ||
// it('no input returns localized', function(done) { | ||
// let timeResponse = ezlocalTime() | ||
// expect(typeof timeResponse === 'object' && timeResponse.length === 7).to.be.true | ||
// done() | ||
// }) | ||
it("no region should return localized object", function (done) { | ||
const result = ezlocalTime('hawaii'); | ||
expect(typeof result === "object").to.be.true; | ||
expect(result.timeZone === "Hawaiian Standard Time").to.be.true; | ||
expect(result.utc).to.exist; | ||
expect(result.timeZone).to.exist; | ||
expect(result.dateTime).to.exist; | ||
expect(result.date).to.exist; | ||
expect(result.time).to.exist; | ||
expect(result.month).to.exist; | ||
expect(result.day).to.exist; | ||
done(); | ||
}); | ||
// it('returning an array, length of 7', function(done) { | ||
// let timeResponse = ezlocalTime('west') | ||
// expect(typeof timeResponse === 'object' && timeResponse.length === 7).to.be.true | ||
// expect(timeResponse[5] === 'America/Los_Angeles').to.be.true | ||
// done() | ||
// }) | ||
// it('correct month', function(done) { | ||
// let timeResponse = ezlocalTime('mountain') | ||
// expect(timeResponse[5] === 'America/Denver').to.be.true | ||
// switch(timeResponse[1][0]+timeResponse[1][1]) { | ||
// case '1/': | ||
// expect(timeResponse[0] === 'January').to.be.true | ||
// done() | ||
// break; | ||
// case '2/': | ||
// expect(timeResponse[0] === 'February').to.be.true | ||
// done() | ||
// break; | ||
// case '3/': | ||
// expect(timeResponse[0] === 'March').to.be.true | ||
// done() | ||
// break; | ||
// case '4/': | ||
// expect(timeResponse[0] === 'April').to.be.true | ||
// done() | ||
// break; | ||
// case '5/': | ||
// expect(timeResponse[0] === 'May').to.be.true | ||
// done() | ||
// break; | ||
// case '6/': | ||
// expect(timeResponse[0] === 'June').to.be.true | ||
// done() | ||
// break; | ||
// case '7/': | ||
// expect(timeResponse[0] === 'July').to.be.true | ||
// done() | ||
// break; | ||
// case '8/': | ||
// expect(timeResponse[0] === 'August').to.be.true | ||
// done() | ||
// break; | ||
// case '9/': | ||
// expect(timeResponse[0] === 'September').to.be.true | ||
// done() | ||
// break; | ||
// case '10': | ||
// expect(timeResponse[0] === 'October').to.be.true | ||
// done() | ||
// break; | ||
// case '11': | ||
// expect(timeResponse[0] === 'November').to.be.true | ||
// done() | ||
// break; | ||
// case '12': | ||
// expect(timeResponse[0] === 'Devember').to.be.true | ||
// done() | ||
// break; | ||
// default: | ||
// //opps | ||
// expect(timeResponse[0] === 'A Month').to.be.true | ||
// return timeResponse | ||
// } | ||
// }) | ||
it('correct month', function(done) { | ||
const result = ezlocalTime("America/Denver"); | ||
expect(result.timeZone === "America/Denver").to.be.true; | ||
switch (result.date[0] + result.date[1]) { | ||
case "1/": | ||
expect(result.month === "January").to.be.true; | ||
done(); | ||
break; | ||
case "2/": | ||
expect(result.month === "February").to.be.true; | ||
done(); | ||
break; | ||
case "3/": | ||
expect(result.month === "March").to.be.true; | ||
done(); | ||
break; | ||
case "4/": | ||
expect(result.month === "April").to.be.true; | ||
done(); | ||
break; | ||
case "5/": | ||
expect(result.month === "May").to.be.true; | ||
done(); | ||
break; | ||
case "6/": | ||
expect(result.month === "June").to.be.true; | ||
done(); | ||
break; | ||
case "7/": | ||
expect(result.month === "July").to.be.true; | ||
done(); | ||
break; | ||
case "8/": | ||
expect(result.month === "August").to.be.true; | ||
done(); | ||
break; | ||
case "9/": | ||
expect(result.month === "September").to.be.true; | ||
done(); | ||
break; | ||
case "10": | ||
expect(result.month === "October").to.be.true; | ||
done(); | ||
break; | ||
case "11": | ||
expect(result.month === "November").to.be.true; | ||
done(); | ||
break; | ||
case "12": | ||
expect(result.month === "Devember").to.be.true; | ||
done(); | ||
break; | ||
default: | ||
expect(result.month === undefined).to.be.true; | ||
} | ||
}) |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
1499
529
0
42376