1.0.2 • Published 5 years ago

datestringify v1.0.2

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
5 years ago

DateStringify

A minimal, practical date format library.

NPM Version NPM Downloads

Installation

$ npm install datestringify

Usage

const dateStringify = require('datestringify');

// Sat May 16 2020 13:45:30 GMT+0800
const date = new Date(2020, 4, 16, 13, 45, 30, 666);

// '2020-05-16'
console.log(dateStringify('yyyy-MM-dd', date))

// '2020/05/16'
console.log(dateStringify('yyyy/MM/dd', date))

// '2020-5-16'
console.log(dateStringify('yyyy-M-d', date))

// '2020-05-16 13:45:30'
console.log(dateStringify('yyyy-MM-dd HH:mm:ss', date))

// '2020-05-16 13:45:30 666'
console.log(dateStringify('yyyy-MM-dd HH:mm:ss sss', date))

// 12-hour '2020-05-16 01:45:30'
console.log(dateStringify('yyyy-MM-dd HH:mm:ss', date, { use12hour: true }))

// 12-hour '2020-05-16 1:45:30'
console.log(dateStringify('yyyy-MM-dd H:m:s', date, { use12hour: true }))

Syntax

dateStringify(formatString, date, option)

formatString

Required, <string>

FormatDescription
YYYY, yyyyThe decimal digits of the year 0000 to 9999 in the Gregorian calendar
YY, yyThe decimal digits of the year 00 to 99 in the Gregorian calendar
MMThe month of the year from 01 (January) to 12 (December)
MThe month of the year from 1 (January) to 12 (December)
DD, ddThe day of the month from 01 to 31
D, dThe day of the month from 1 to 31
HH, hhThe number of complete hours that have passed since midnight as two decimal digits from 00 to 24
H, hThe number of complete hours that have passed since midnight as a decimal digits from 0 to 24
mmThe number of complete minutes since the start of the hour as two decimal digits from 00 to 59
mThe number of complete minutes since the start of the hour as a decimal digits from 0 to 59
SS, ssThe number of complete seconds since the start of the minute as two decimal digits from 00 to 59
S, sThe number of complete seconds since the start of the minute as a decimal digits from 0 to 59
SSS, sssThe number of complete milliseconds since the start of the second as three decimal digits from 000 to 999

date

Required, <Date | timestamp | dateString>

option

Optional, and the default is:

{
    utc: false, // true: use UTC, otherwise use local time zone
    use12hour: false
}

Run UT

To run the test suite, first install the dependencies, then run npm test:

$ npm install
$ npm test
1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago