world-timestamp
v1.0.1
Published
Provides UTC (or any timezone) time in milliseconds and microseconds from https://worldtimeapi.org/.
Downloads
9
Maintainers
Readme
world-timestamp
Provides UTC (or any timezone) time in microseconds and milliseconds from https://worldtimeapi.org.
- Totally independent of the local system clock.
- Capable of next.js, nuxt.js or any react projects.
- Supports various timezones. (See worldtimeapi/timezones)
Installation
$ npm install world-timestamp
Usage
import worldTimestamp from 'world-timestamp';
const getUTCTimestamp = async () => {
// const timestamp = await worldTimestamp(); // "Etc/UTC" as default
const timestamp = await worldTimestamp("Asia/Tokyo");
console.log(timestamp.response); // returns worldtimeapi.org response
console.log(timestamp.response.datetime); // Ex. 2022-10-01T18:00:00.123456+09:00
console.log(timestamp.milliseconds); // 1664614800123.456
console.log(timestamp.utcMilliseconds); // 1664647200123.456
console.log(timestamp.microseconds); // 1664614800123456
console.log(timestamp.utcMicroseconds); // 1664647200123456
};
References
worldTimestamp(timezone?: string): Promise<WorldTimestamp>
| Parameter | Type | Description |
| :--- | :--- | :--- |
| timezone
| string
| Timezone. Default: "Etc/UTC"
|
You can find all available timezones here: https://worldtimeapi.org/timezones
WorldTimestamp
| Property | Type | Description |
| :--- | :--- | :--- |
| response
| WorldTimeApiResponse
| Worldtimeapi.org response |
| milliseconds
| number
| Timestamp in milliseconds |
| utcMilliseconds
| number
| Timestamp in milliseconds in UTC |
| microseconds
| number
(intager) | Timestamp in microseconds |
| utcMicroseconds
| number
(intager) | Timestamp in microseconds in UTC |
WorldTimeApiResponse
| Property | Type | Description |
| :--- | :--- | :--- |
| abbreviation
| string
| Abbreviation of the timezone |
| client_ip
| string
| Client IP address |
| datetime
| string
| Timestamp in ISO 8601 format |
| day_of_week
| number
| Day of the week |
| day_of_year
| number
| Day of the year |
| dst
| boolean
| Is daylight saving time in effect? |
| dst_from
| string
| Date daylight saving time starts |
| dst_offset
| number
| Daylight saving time offset |
| dst_until
| string
| Date daylight saving time ends |
| raw_offset
| number
| Timezone offset from UTC including daylight saving time |
| timezone
| string
| Timezone |
| unixtime
| number
| Timestamp in seconds |
| utc_datetime
| string
| Timestamp in ISO 8601 format in UTC |
| utc_offset
| string
| Timezone offset from UTC |
| week_number
| number
| Week number |
see more in https://worldtimeapi.org/pages/schema
License
MIT License © 2022 MugiSus
Feel free to contact me if you have any questions or suggestions.