Moment.jsはよくAPIを使って速く調べます.
2234 ワード
日常的な開発では、Moment.jsを使って時間を処理しますが、現在は頻繁に使われているいくつかのAPIを整理して、後で調べます.
取得時間
取得時間
moment().valueOf() // ( )
moment().startOf('day') // 0 0 0
moment().startOf('isoWeek') // 0 0 0
moment().startOf('month') // 0 0 0
moment().endOf('day') // 23 59 59
moment().endOf('isoWeek') // 23 59 59
moment().endOf('month') // 23 59 59
moment().year() //
moment().month() // ( 0~11, 0 =>1 , 11=>12 )
moment().date() //
moment().day() // (0~6, 0: , 6: )
moment().daysInMonth() //
moment().month(moment().month() - 1).startOf('month').valueOf() // 1 00:00:00
moment().month(moment().month() - 1).endOf('month').valueOf() // 23:59:59
moment().month(moment().month() - 1).startOf('month').valueOf() // 00:00:00
moment().month(moment().month() - 1).endOf('month').valueOf() // 23:59:59
フォーマット時間moment().format('YYYY-MM-DD')
moment().format('hh:mm:ss a') // (12 )
moment().format('x') // ( )
JS元生Dateオブジェクトに変換moment().toDate()
new Date(moment())
時間を設定moment().year(2019) //
moment().month(9) // ( 0~11, 0 =>1 , 11=>12 )
moment().date(2) //
moment().isoWeekday(1) //
moment().add(1, 'years') //
moment().add(1, 'months') //
moment().add(1, 'days') //
moment().add(1, 'weeks') //
moment().subtract(1, 'years') //
moment().subtract(1, 'months') //
moment().subtract(1, 'days') //
moment().subtract(1, 'weeks') //
比較時間let start_date = moment().subtract(1, 'weeks')
let end_date = moment()
end_date.diff(start_date) //
end_date.diff(start_date, 'months') // 0
end_date.diff(start_date, 'weeks') // 1
end_date.diff(start_date, 'days') // 7
start_date.diff(end_date, 'days') // -7