Javascriptで日付操作をするときnew Date()などで面倒だったけど、momentがよさそうだったのでとりあえずメモ。
[ドキュメント]
http://momentjs.com/
[参考]
(わくわくBank)
https://www.wakuwakubank.com/posts/606-javascript-moment/
[インストール]
npm install moment
[使い方]
- とにもかくにもインポート
import moment from moment; - 処理でのコーディング
(現在日付を取得)
moment().format("YYYY-MM-DD HH:mm:ss") - こんなことも?
(ロケール指定)
moment.locale('ja')
(加算:add)
moment().add(数字,単位)
単位: 年:'y',月:'M',週:'w',日:'d',時間:'h',分:'m',秒:'s'
(減算:subtract)
moment().subtract(数字,単位)
単位は加算と同じ
(差分:diff)
元moment.diff(比較対象moment,単位,小数調整)
単位は加算と同じ、デフォルトはミリ秒
小数調整は小数以下あり(true),なし(false)
(はじめ:startOf と おわり:endOf)
moment().startOf(単位) はじめ
moment().endOf(単位) おわり
単位は加算と同じ
(ほかの日時と比較:isAfter,isBefore,isSame)
元より比較対照が後であればtrue : 元moment.isAfter(比較対象moment)
元より比較対照が前であればtrue : 元moment.isBefore(比較対象moment)
元と比較対照が同じであればtrue : 元moment.isSame(比較対象moment)
(日付の生成)
現在時刻(デフォルト) : moment()
文字列で指定 : moment("2021-05-23")
オブジェクトで指定 : moment({years:2021,months:5,days:23})
Dateオブジェクト : monent(new Date(2021,5,23))
0 件のコメント:
コメントを投稿