Moment.js常見用法總結(jié)
Moment.js是一個輕量級的js時間處理類庫,其使用簡單,方便了日常開發(fā)中對時間的操作,提高了開發(fā)效率。
引用Moment.js
npm install moment
常用的方法
1、moment()
獲取當(dāng)前的日期和時間
moment()
獲取String的日期和時間
moment(String)
2、獲取get
獲取當(dāng)天的年份
moment().get('year')
獲取當(dāng)天的月份 0-11
moment().get('month')
獲取當(dāng)天的日期
moment().get('date')
3、格式format
得到的時間格式為YYYY-MM-DD
moment(String,'YYYY-MM-DD')
moment(String).format('YYYY-MM-DD')4、設(shè)置subtract
.subtract(Number, String);
設(shè)置年份,,獲取一年前的時間
moment().subtract(1, 'years')
設(shè)置月份,獲取一個月前的時間
moment().subtract(1, 'months')
設(shè)置日期,獲取昨天的時間
moment().subtract(1, 'days')
5、開始startOf()
通過將原始的 moment 設(shè)置為時間單位的開頭來對其進(jìn)行更改。
.startOf(String);
獲取今天的0時0分0秒
moment().startOf('day')
獲取本周第一天的0時0分0秒
moment().startOf('week')
6、結(jié)束endOf()
通過將原始的 moment 設(shè)置為時間單位的末尾來對其進(jìn)行更改
.endOf(String);
獲取今天的23時59分59秒
moment().endOf('day')
獲取本周第一天的23時59分59秒
moment().endOf('week')
7、總天數(shù)Days in Month
.daysInMonth()
獲取2月的天數(shù)。
moment("2012-02", "YYYY-MM").daysInMonth() // 29
8、時間戳
.unix() //秒數(shù)
.valueOf() //毫秒數(shù)
獲取時間戳(以秒為單位)
moment().format('X').unix() // 返回值為數(shù)值型
獲取時間戳(以毫秒為單位)
moment().format('x').valueOf() // 返回值為數(shù)值型
9、關(guān)于ant選擇時間的實戰(zhàn)
在ant的a-range-picker組件的disabledDate使用

不能選擇今天之前的日期(包括今天)
disabledDate(current) {
return current && current < moment().endOf('day');
},
不能選擇今天之前的日期(不包括今天)
disabledDate(current) {
return current && current < moment().subtract(1, 'days').endOf('day')
},
點擊選擇的2019-01-01之前的數(shù)據(jù)無法確認(rèn)
disabledDate(current) {
return current && current < moment('2019-01-01')
},
相關(guān)文章
Windows下支持自動更新的Electron應(yīng)用腳手架的方法
這篇文章主要介紹了Windows下支持自動更新的Electron應(yīng)用腳手架的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12
JS實現(xiàn)點擊網(wǎng)頁判斷是否安裝app并打開否則跳轉(zhuǎn)app store
這篇文章主要介紹了JS實現(xiàn)點擊網(wǎng)頁判斷是否安裝app并打開否則跳轉(zhuǎn)app store的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11
ES6新增數(shù)據(jù)結(jié)構(gòu)WeakSet的用法詳解
WeakSet和Set類似,同樣是元素不重復(fù)的集合,它們的區(qū)別是WeakSet內(nèi)的元素必須是對象,不能是其它類型。接下來通過本文給大家詳細(xì)介紹ES6新增數(shù)據(jù)結(jié)構(gòu)WeakSet的用法,感興趣的朋友一起看看吧2017-08-08
javascript 用記憶函數(shù)快速計算遞歸函數(shù)
摘自《JavaScript: The Good Parts》,作為讀書筆記備用。對于追求執(zhí)行效率的朋友可以參考下。2010-03-03
ES6 let和const定義變量與常量的應(yīng)用實例分析
這篇文章主要介紹了ES6 let和const定義變量與常量的應(yīng)用,結(jié)合實例形式分析了ES6使用let定義變量以及使用const定義常量的相關(guān)操作技巧,需要的朋友可以參考下2019-06-06
JavaScript函數(shù)封裝隨機顏色驗證碼(完整代碼)
這篇文章主要介紹了JavaScript函數(shù)封裝隨機顏色驗證碼(完整代碼),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12

