moment
Pocket

日付のフォーマットをしてくれるMoment.jsを使ってみました。思った以上に簡単で、いろいろな表示形式があるのですごく便利でした。

例えば、こんな感じで日付があったとき。

2017-04-05T09:46:42.821Z

これを

2017年4月5日
2017年4月5日 18:46
4日前
前週水曜日 18:46

こんな感じでいろいろな表示に変えてくれます。

詳しくはMoment.jsのサイトで下の方の言語選択で日本語を選択すると分かると思います。

Moment.js

インストール

npmやyarnでインストールします。

npm install moment --save
yarn add moment

書き方いろいろ

基本的にMoment.jsのサイトを見れば分かりますが、いくつかピックアップ

import moment from 'moment'
moment.locale('ja')

// 2017年4月5日 18:46
moment('2017-04-05T09:46:42.821Z').formant('lll')
// 4日前
moment('2017-04-05T09:46:42.821Z').fromNow()
// 今日 22:21
moment().calendar()

他にもいろいろあります。詳しくはMoment.jsのサイトで。

Moment.js

Pocket