Skip to content

Amuject/Datwo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Datwo

Datwoime format and compare

Table of Content

Installation

npm i datwo

Usage

datwo can override vanilla Date class

Format

ESM

import Date from 'datwo';

console.log(new Date().format('YYYY-MM-DD hh:mm:ss'));
console.log(new Date().format('YY-M-D N h:m:s.CC'));
console.log(new Date().format('YYYY / DDD / sssss / CCC'));

CJS

const Date = require('datwo').default;

console.log(new Date().format('YYYY-MM-DD hh:mm:ss'));
console.log(new Date().format('YY-M-D N h:m:s.CC'));
console.log(new Date().format('YYYY / DDD / sssss / CCC'));
Result
2022-09-25 14:30:00
22-9-25 PM 2:30:0.02
2022 / 267 / 52200 / 023

Format Characters

Chars Meaning Example
YYYY 4 digit Year 2022
YY 2 digit Year 22
MM 2 digit Month (0#) 09
M 1-2 digit Month 9
DDD 3 digit Day (00#) (in year) 237
DD 2 digit Day (0#) 07
D 1-2 digit Day 7
hh 2 digit Hour (0#) 08
h 1-2 digit Hour 8
hhhh 2 digit Hour (0#) (in 12 hours) 08
hhh 1-2 digit Hour (in 12 hours) 8
mm 2 digit Minute (0#) 03
m 1-2 digit Minute 3
sssss 5 digit Second (in day) 04363
ss 2 digit Second (0#) 09
s 1-2 digit Second 9
CCC 3 digit Milisecond (00#) 123
CC 2 digit Milisecond (0#) 12
C 1 digit Milisecond 1
T new Date().getTime() 1664076951031
N AM / PM AM
NK 오전 / 오후 오전
G Time words of day Morning
GK 시간대를 나타내는 단어 아침

Compare

console.log(new Date('2022-01-02 00:00:00').compare(new Date('2021-12-29 00:05:00')));
console.log(new Date('2022-01-02 00:00:00').compare(new Date('2022-01-01 00:10:00')));
console.log(new Date('2022-01-02 00:00:00').compare(new Date('2022-01-01 24:53:00')));
console.log(new Date('2022-01-02 00:00:00.000').compare(new Date('2022-01-01 24:59:59.256')));
Result
사흘 전
23시간 전
7분 전
744밀리초 전