Skip to content

πŸ”₯πŸ”₯ Time.ts - A straightforward Deno timezone manipulation

License

Notifications You must be signed in to change notification settings

burhanahmeed/time.ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

time.ts

release tags stars license

Version: Time.ts v2.0.1

Please refers to Time.ts v1.0.0 if still using the old version.

changelogs:

  • Add daylight saving time

Deno

From master branch

import { time, timezone } from "https://deno.land/x/time.ts/mod.ts";

More safe import

import { time, timezone } from "https://denopkg.com/burhanahmeed/time.ts@v2.0.1/mod.ts";

or

import { time, timezone } from "https://deno.land/x/time.ts@v2.0.1/mod.ts";

or

import { time, timezone } from "https://denoland.id/x/time.ts@v2.0.1/mod.ts";

API

Soon

Example

Here is a basic example to get started with Time.ts

Check this out on Example directory.

import { time } from "https://denopkg.com/burhanahmeed/time.ts@v2.0.1/mod.ts";

console.log('Time now UTC: ',time().t)
//Time now UTC:  2020-06-14T06:19:37.483Z

console.log('Time now Singapore: ',time().tz('asia/singapore').t)
//Time now Singapore:  2020-06-14T14:19:37.483Z

console.log('Time now New York: ',time().tz('America/New_york').t)
//Time now New York:  2020-06-14T01:19:37.484Z

console.log('Time now Jakarta: ',time().tz('asia/Jakarta').t)
//Time now Jakarta:  2020-06-14T13:19:37.484Z

console.log('Time now UTC string: ',time().toString())
//Time now UTC string:  Sun, 14 Jun 2020 06:21:21 GMT

console.log('Time now UTC: ',time('2020-06-09 09:19').t)
//Time now UTC:  2020-06-09T02:19:00.000Z

console.log('Time now Singapore: ',time('2020-06-09 09:19').tz('asia/singapore').t)
//Time now Singapore:  2020-06-09T10:19:00.000Z

console.log('Time now UTC another way: ',time().tz('utc').t)
//Time now UTC another way:  2020-06-14T06:34:19.344Z

console.log('Time now of your server timezone: ',time().now())
//Time now of your server timezone:  2020-06-14T13:35:17.927Z

If you want to get the list of available timezone you can do like this.

import { timezone } from "https://denopkg.com/burhanahmeed/time.ts@v2.0.1/mod.ts";

console.log(timezone)
/**
 * List of timezones
[
  {
    id: "Africa/Abidjan",
    country_code: "CI",
    offset: "+00:00",
    dst: "+00:00",
    text: "(GMT +00:00) Abidjan"
  },
  {
    id: "Africa/Accra",
    country_code: "GH",
    offset: "+00:00",
    dst: "+00:00",
    text: "(GMT +00:00) Accra"
  },
  {
    id: "Africa/Nairobi",
    country_code: "ET",
    offset: "+03:00",
    dst: "+03:00",
    text: "(GMT +03:00) Nairobi"
  },
  ....More
]
*/

Contribution

If you feel you can help us to improve this project, do not hesitate to submit your pull request or just simply submit an issue.

License

MIT License Copyright (c) 2020 Burhanuddin Ahmed