fdate

LibrariesNode.jsDatetimeFormatting

https://github.com/3846masa/fdate

概要

Date() 型を 2018-05-12 のような文字列に変えるためのライブラリです。

Template literal を使ってテンプレートを作るのが特徴です。

const format = fdate`${'YYYY'}/${'MM'}/${'DD'} ${'HH'}:${'mm'}`; const now = new Date(); console.log(format(now));

テンプレートに関数を入れれば、多言語化もできます。

const dow = ({ dayOfWeek }) => [...'日月火水木金土'][dayOfWeek]; const format = fdate`${'M'}${'D'}日は${dow}曜日です`; const now = new Date(); console.log(format(now));

Styled Components から発想を得て作りました。

リンク