Skip to content

Functions receive Date and return object with keys 'ymd' (year month day) and 'hms' (hour minute second).

License

Notifications You must be signed in to change notification settings

writetome51/get-ymd-hms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

get_ymd_hms_local(
      date: Date,
      options? = {includeFullYear: false}
): YMD_HMS

Returns date as YMD_HMS in local time.

get_ymd_hms_UTC(
      date: Date,
      options? = {includeFullYear: false}
): YMD_HMS

Returns date as YMD_HMS in UTC (same as GMT) time.

These types are part of the public API:

YMD_HMS = {ymd: Y_M_D, hms: H_M_S}

Y_M_D = {y: string, m: string, d: string}

Each string has 2 digits, except: y will have 4 digits if options.includeFullYear
is true.

H_M_S = {h: string, m: string, s: string}

Each string has 2 digits.

Examples

let date = new Date();

get_ymd_hms_UTC(date, {includeFullYear: true});
// -->  {ymd: {y: '2021', m: '02', d: '20'},  hms: {h: '20', m: '30', s: '30'}}
//       (2021, February 20th, 8:30pm and 30 seconds, UTC)

get_ymd_hms_local(date, {includeFullYear: true});
// -->  {ymd: {y: '2021', m: '02', d: '20'},  hms: {h: '13', m: '30', s: '30'}}
//       (2021, February 20th, 1:30pm and 30 seconds, 7 hours behind UTC)

get_ymd_hms_local(date);
// -->  {ymd: {y: '21', m: '02', d: '20'},  hms: {h: '13', m: '30', s: '30'}}

Installation

npm i @writetome51/get-ymd-hms

Loading

import { get_ymd_hms_local, get_ymd_hms_UTC } from '@writetome51/get-ymd-hms';

License

MIT

About

Functions receive Date and return object with keys 'ymd' (year month day) and 'hms' (hour minute second).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published