1.0.0 • Published 2 years ago

warera v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
2 years ago

warera

A lightweight Javascript/Typescript library for mutual conversion Japanese Calendar Date and Gregorian Calendar Date

Documentation

npm i warera

Gregorian Calendar to Japanese Calendar

date.getJapaneseCalendarDate()

Example

const date = warera(new Date(2019, 4, 1)); // 2019-05-01

console.log(date.getJapaneseCalendarDate());
//  is return value as...
//
//  {
//      era: {
//          long: '令和',
//          short: 'R
//      },
//      year: 1,
//      month: 5,
//      day: 1
//  }

Japanese Calendar to Gregorian Calendar

getDate()

Example

const date = warera({era: 'R', year: 1, month: 5, day: 1});
// or
const date = warera({era: '令和', year: 1, month: 5, day: 1});

console.log(date.getDate())
// is return value as Date class (Wed May 01 2019 00:00:00 GMT+0900)

Formatter

date.format(pattern: string, replaceToGanForFirstYear: boolean);

Example

const date = warera({era: 'R', year: 1, month: 5, day: 1});
date.format('WWWkky年kkM月kkD日') // '令和元年五月一日'

Arguments

'pattern'
InputExampleDescription
YYYY2019Gregorian calendar 4 digit year
WWW令和Japanese calendar era (Full name of kanji)
WRJapanese calendar era (Alphabet)
kky二十一Japanese calendar year (Japanese numeral long)
ky二一Japanese calendar year (Japanese numeral short)
ddy弐拾壱Japanese calendar year (Japanese numeral long old char)
dy弐壱Japanese calendar year (Japanese numeral short old char)
yy01Japanese calendar year (Arabic numeral padded by 0)
y1Japanese calendar year (Arabic numeral)
kkM二十一Month (Japanese numeral long)
kM二一Month (Japanese numeral short)
ddM弐拾壱Month (Japanese numeral long old char)
dM弐壱Month (Japanese numeral short old char)
MM01Month (Arabic numeral padded by 0)
M1Month (Arabic numeral)
kkD二十一Day (Japanese numeral long)
kD二一Day (Japanese numeral short)
ddD弐拾壱Day (Japanese numeral long old char)
dD弐壱Day (Japanese numeral short old char)
DD01Day (Arabic numeral padded by 0)
D1Day (Arabic numeral)
'replaceToGanForFirstYear'

In Japan, the first year when the era begins is sometimes called the "元年".
"元年" meaning "first year".

When 'replaceToGanForFirstYear' true,

const date = warera({era: 'R', year: 1, month: 5, day: 1}, true);
date.format('WWWkky年kkM月kkD日') // '令和元年五月一日'

When false,

const date = warera({era: 'R', year: 1, month: 5, day: 1});
date.format('WWWkky年kkM月kkD日') // '令和一年五月一日'

What's 'warera' ?

'warera' is coined word by 'wareki' (meaning Japanese Calendar) and 'era'!

1.0.0

2 years ago

0.2.4

3 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.2

4 years ago

0.0.4

4 years ago

0.0.1

4 years ago

0.0.0

5 years ago