先端常用時間ツール--Moment.jsよくある使い方のまとめ
38577 ワード
Moment.jsよくある使い方のまとめ
記事の目次 Moment.jsよくある使い方のまとめ Moment.jsよくある使い方のまとめ 取得時間 Start of Time End of Time Timestamp Get Time 設定時間 セットTime Add Time Subtract Time フォーマット時間 Format Time 比較時間 Difference は、JavaScript元のDateオブジェクト に変換される.
Moment.jsよくある使い方のまとめ
Moment.jsは軽量級のJavaScriptタイムライブラリであり、日常の開発における時間操作を便利にし、開発効率を高めています.日常開発では、時間の取得、時間の設定、書式設定、時間の比較など、時間に対しては通常次のような操作が行われます.次に、これらの操作によって、Moment.jsのDockを整理して分類します.勉強と今後の調査に便利です.
取得時間
Start of Time
タイムスタンプを取得(秒単位)
年を取得
セットタイム
Format Time
ディfference
記事の目次
Moment.jsよくある使い方のまとめ
Moment.jsは軽量級のJavaScriptタイムライブラリであり、日常の開発における時間操作を便利にし、開発効率を高めています.日常開発では、時間の取得、時間の設定、書式設定、時間の比較など、時間に対しては通常次のような操作が行われます.次に、これらの操作によって、Moment.jsのDockを整理して分類します.勉強と今後の調査に便利です.
取得時間
Start of Time
moment().startOf(String)
今日の0時0分0秒を取得します.moment().startOf('day')
今週の初日(日曜日)0時0分0秒を取得します.moment().startOf('week')
今週の月曜日0時0分0秒を取得します.moment().startOf('isoWeek')
現在の月の初日の0時0分0秒を取得します.moment().startOf('month')
End of Timemoment().endOf(String)
今日の23時59分59秒を取得します.moment().endOf('day')
今週の最後の日(土)23時59分59秒を取得して今週の日曜日23時59分59分59秒を取得します.moment().endOf('isoWeek')
現在の月の最後の日は23時59分59秒です.moment().endOf('month')
Days in Monthmoment().daysInMonth()
現在の月の総日数を取得します.moment().daysInMonth()
Timestampタイムスタンプを取得(秒単位)
moment().format('X') //
moment().unix() //
タイムスタンプを取得(ミリ秒単位)moment().format('x') //
moment().valueOf() //
Get Time年を取得
moment().year()
moment().get('year')
月を取得moment().month() (0~11, 0: January, 11: December)
moment().get('month')
一ヶ月のある日を取得します.moment().date()
moment().get('date')
一週間の中のある日を取得します.moment().day() (0~6, 0: Sunday, 6: Saturday)
moment().weekday() (0~6, 0: Sunday, 6: Saturday)
moment().isoWeekday() (1~7, 1: Monday, 7: Sunday)
moment().get('day')
mment().get('weekday')
moment().get('isoWeekday')
時間を取得moment().hours()
moment().get('hours')
分を取得moment().minutes()
moment().get('minutes')
秒を取得moment().seconds()
moment().get('seconds')
現在の年月日を取得した時、分秒moment().toArray() // [years, months, date, hours, minutes, seconds, milliseconds]
moment().toObject() // {years: xxxx, months: x, date: xx ...}
時間を設定セットタイム
moment().year(Number), moment().month(Number)...
moment().set(String, Int)
moment().set(Object)
年を設定moment().year(2019)
moment().set('year', 2019)
moment().set({year: 2019})
月をセットmoment().month(11) (0~11, 0: January, 11: December)
moment().set('month', 11)
月のある日を設定します.moment().date(15)
moment().set('date', 15)
ある週の中のある日を設定します.moment().weekday(0) // ( )
moment().isoWeekday(1) //
moment().set('weekday', 0)
moment().set('isoWeekday', 1)
設定時間moment().hours(12)
moment().set('hours', 12)
分をセットmoment().minutes(30)
moment().set('minutes', 30)
秒数を設定moment().seconds(30)
moment().set('seconds', 30)
Add Timemoment().add(Number, String)
moment().add(Object)
年を設定moment().add(1, 'years')
moment().add({years: 1})
月をセットmoment().add(1, 'months')
日付の設定moment().add(1, 'days')
曜日を設定moment().add(1, 'weeks')
設定時間moment().add(1, 'hours')
分をセットmoment().add(1, 'minutes')
秒数を設定moment().add(1, 'seconds')
Subtract Timemoment().subtract(Number, String)
moment().subtract(Object)
年を設定moment().subtract(1, 'years')
moment().subtract({years: 1})
月をセットmoment().subtract(1, 'months')
日付の設定moment().subtract(1, 'days')
曜日を設定moment().subtract(1, 'weeks')
設定時間moment().subtract(1, 'hours')
分をセットmoment().subtract(1, 'minutes')
秒数を設定moment().subtract(1, 'seconds')
フォーマット時間Format Time
moment().format()
moment().format(String)
フォーマット年月日:『xx xx年xx月xx日』moment().format('YYYY MM DD ')
フォーマット年月日:「xxxxxx-xx」moment().format('YYYY-MM-DD')
フォーマット時分秒(24時間制):「○○時xx分xx秒」moment().format('HH mm ss ')
フォーマット時分秒(12時間制):「xx:xx am/pm」moment().format('hh:mm:ss a')
タイムスタンプの書式設定(秒単位)moment().format('X') //
タイムスタンプの書式設定(ミリ秒単位)moment().format('x') //
比較時間ディfference
moment().diff(Moment|String|Number|Date|Array)
2つの日付間の時間差を取得します.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
JavaScript原生Dateオブジェクトに変換moment().toDate()
new Date(moment())
Moment時間をJavaScript元のDateオブジェクトに変換します.let m = moment()
let nativeDate1 = m.toDate()
let nativeDate2 = new Date(m)
String(nativeDate1) === String(nativeDate2) // true