country-live-clocks
Advanced tools
Comparing version 1.0.4 to 1.0.5
26
index.js
@@ -323,17 +323,17 @@ /** | ||
*/ | ||
async function getCountryLiveClock(countryCode) { | ||
return new Promise((resolve, reject) => { | ||
if (!countryCode) reject(new Error("Country Code is required")); | ||
const timezonesForCountry = getTimezonesForCountry(countryCode.toUpperCase()); | ||
if (!timezonesForCountry) reject(new Error("Invalid Country Code")); | ||
const result = timezonesForCountry.slice(0, 5).map(({ name: timezone }) => ({ | ||
timezone, | ||
time: new Date().toLocaleTimeString('en-US', { timeZone: timezone, hour12: true, timeStyle: 'short' }) | ||
})); | ||
resolve(result); | ||
}); | ||
function getCountryLiveClock(countryCode) { | ||
if (!countryCode) | ||
throw new Error("Country Code is required"); | ||
const timezonesForCountry = getTimezonesForCountry(countryCode.toUpperCase()); | ||
if (!timezonesForCountry) | ||
throw new Error("Invalid Country Code"); | ||
return timezonesForCountry.slice(0, 5).map(({ name: timezone }) => ({ | ||
timezone, | ||
time: new Date().toLocaleTimeString('en-US', { timeZone: timezone, hour12: true, timeStyle: 'short' }) | ||
})); | ||
} | ||
module.exports = getCountryLiveClock; |
{ | ||
"name": "country-live-clocks", | ||
"version": "1.0.4", | ||
"version": "1.0.5", | ||
"description": "Country Live Clock is a versatile npm package designed to provide real-time timezone information for any country. By simply passing a country code, users can retrieve an array of objects detailing the current time across all the time zones within that country. Whether you're building applications that require accurate global time display, scheduling software that spans multiple time zones, or just need a quick way to check the time in different parts of a country, Country Live Clock offers a straightforward and efficient solution.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -26,10 +26,22 @@ # Country Live Clocks | ||
const { getCountryLiveClock } = require('country-live-clocks'); | ||
// Replace 'US' with the country code you're interested in | ||
getCountryLiveClock('US').then(timezones => { | ||
console.log(timezones); | ||
}).catch(error => { | ||
console.error('Error fetching timezones:', error); | ||
}); | ||
// Replace 'US' with any country code you want to test | ||
const countryCode = 'US'; | ||
const liveClock = getCountryLiveClock(countryCode); | ||
console.log(liveClock); | ||
``` | ||
Output | ||
```bash | ||
foo@bar:~$ [ | ||
{ timezone: 'America/Adak', time: '7:23 AM' }, | ||
{ timezone: 'America/Anchorage', time: '8:23 AM' }, | ||
{ timezone: 'America/Boise', time: '10:23 AM' }, | ||
{ timezone: 'America/Chicago', time: '11:23 AM' }, | ||
{ timezone: 'America/Denver', time: '10:23 AM' } | ||
] | ||
``` | ||
## API | ||
@@ -36,0 +48,0 @@ |
@@ -1,2 +0,2 @@ | ||
const countryLiveClock = require('country-live-clocks'); | ||
const getCountryLiveClock = require('country-live-clocks'); | ||
@@ -6,2 +6,4 @@ // Replace 'US' with any country code you want to test | ||
console.log(countryLiveClock(countryCode)); | ||
const liveClock = getCountryLiveClock(countryCode); | ||
console.log(liveClock); |
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
89370
4167
68
1