moment.js格式化常用使用方法總結(jié)大全
Moment.js是一個輕量級的JavaScript時間庫,它方便了日常開發(fā)中對時間的操作,提高了開發(fā)效率。日常開發(fā)中,通常會對時間進行下面這幾個操作:比如獲取時間,設(shè)置時間,格式化時間,比較時間等等。以下就是JavaScrip教程網(wǎng)對moment.js使用過程中的常用使用方法總結(jié),希望可以幫助到大家。
一、設(shè)定moment區(qū)域為中國
?
二、基礎(chǔ)格式 用法
1.日期
?
2.時間日期
3.日期時間(24小時制)
4.星期
moment().format('dddd') // 星期
5.當前日期之后的某一天/周/月/年/
6.當前日期之前的某一天/周/月/年/
?
ps:將來就是加add,曾經(jīng)就是減subtract, 現(xiàn)在是moment(),復雜的加減可以使用鏈式。鏈式操作舉例:moment().add(7, ‘days’).subtract(1, ‘months’) // 意思為當前日期加上7天再減去一個月,時分秒和當前保持一致。
7.日歷時間?
?
8.時間地點格式化
?
9.時間段
?
三、moment其他用法
1.moment獲取天的23時59分59秒可以用moment().endOf(String),以及獲取天的0時0分0秒可以用moment().startOf('day')
2.獲取今天0時0分0秒
3.獲取本周第一天(周日)0時0分0秒
4.獲取本周周一0時0分0秒
5.獲取當前月第一天0時0分0秒
四、End of Time(moment().endOf(String))
1.獲取今天時間
2.獲取本周最后一天(周六)23時59分59秒
3.獲取本周周日23時59分59秒
4.獲取當前月最后一天23時59分59秒
5.獲取當前月的總天數(shù)
6.獲取時間戳(以秒為單位)
7.獲取時間戳(以毫秒為單位)
8.獲取年份
9.獲取月份
10.獲取某月中的某一天
11.獲取一個星期中的某一天
12.獲取小時
13.獲取分鐘
14.獲取秒數(shù)
15.獲取當前的年月日時分秒
?
轉(zhuǎn)化為JavaScript原生Date對象
將Moment時間轉(zhuǎn)換為JavaScript原生Date對象
?代碼來源于:https://www.henenseo.com/archives/5960