Moment.js常見用法總結(jié)
Moment.js是一個(gè)輕量級的js時(shí)間處理類庫,其使用簡單,方便了日常開發(fā)中對時(shí)間的操作,提高了開發(fā)效率。
引用Moment.js
npm install moment
常用的方法
1、moment()
獲取當(dāng)前的日期和時(shí)間
moment()
獲取String的日期和時(shí)間
moment(String)
2、獲取get
獲取當(dāng)天的年份
moment().get('year')
獲取當(dāng)天的月份 0-11
moment().get('month')
獲取當(dāng)天的日期
moment().get('date')
3、格式format
得到的時(shí)間格式為YYYY-MM-DD
moment(String,'YYYY-MM-DD') moment(String).format('YYYY-MM-DD')
4、設(shè)置subtract
.subtract(Number, String);
設(shè)置年份,,獲取一年前的時(shí)間
moment().subtract(1, 'years')
設(shè)置月份,獲取一個(gè)月前的時(shí)間
moment().subtract(1, 'months')
設(shè)置日期,獲取昨天的時(shí)間
moment().subtract(1, 'days')
5、開始startOf()
通過將原始的 moment 設(shè)置為時(shí)間單位的開頭來對其進(jìn)行更改。
.startOf(String);
獲取今天的0時(shí)0分0秒
moment().startOf('day')
獲取本周第一天的0時(shí)0分0秒
moment().startOf('week')
6、結(jié)束endOf()
通過將原始的 moment 設(shè)置為時(shí)間單位的末尾來對其進(jìn)行更改
.endOf(String);
獲取今天的23時(shí)59分59秒
moment().endOf('day')
獲取本周第一天的23時(shí)59分59秒
moment().endOf('week')
7、總天數(shù)Days in Month
.daysInMonth()
獲取2月的天數(shù)。
moment("2012-02", "YYYY-MM").daysInMonth() // 29
8、時(shí)間戳
.unix() //秒數(shù)
.valueOf() //毫秒數(shù)
獲取時(shí)間戳(以秒為單位)
moment().format('X').unix() // 返回值為數(shù)值型
獲取時(shí)間戳(以毫秒為單位)
moment().format('x').valueOf() // 返回值為數(shù)值型
9、關(guān)于ant選擇時(shí)間的實(shí)戰(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') },
點(diǎn)擊選擇的2019-01-01之前的數(shù)據(jù)無法確認(rèn)
disabledDate(current) { return current && current < moment('2019-01-01') },
相關(guān)文章
Windows下支持自動(dòng)更新的Electron應(yīng)用腳手架的方法
這篇文章主要介紹了Windows下支持自動(dòng)更新的Electron應(yīng)用腳手架的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12JS實(shí)現(xiàn)點(diǎn)擊網(wǎng)頁判斷是否安裝app并打開否則跳轉(zhuǎn)app store
這篇文章主要介紹了JS實(shí)現(xiàn)點(diǎn)擊網(wǎng)頁判斷是否安裝app并打開否則跳轉(zhuǎn)app store的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11ES6新增數(shù)據(jù)結(jié)構(gòu)WeakSet的用法詳解
WeakSet和Set類似,同樣是元素不重復(fù)的集合,它們的區(qū)別是WeakSet內(nèi)的元素必須是對象,不能是其它類型。接下來通過本文給大家詳細(xì)介紹ES6新增數(shù)據(jù)結(jié)構(gòu)WeakSet的用法,感興趣的朋友一起看看吧2017-08-08javascript 用記憶函數(shù)快速計(jì)算遞歸函數(shù)
摘自《JavaScript: The Good Parts》,作為讀書筆記備用。對于追求執(zhí)行效率的朋友可以參考下。2010-03-03ES6 let和const定義變量與常量的應(yīng)用實(shí)例分析
這篇文章主要介紹了ES6 let和const定義變量與常量的應(yīng)用,結(jié)合實(shí)例形式分析了ES6使用let定義變量以及使用const定義常量的相關(guān)操作技巧,需要的朋友可以參考下2019-06-06JavaScript函數(shù)封裝隨機(jī)顏色驗(yàn)證碼(完整代碼)
這篇文章主要介紹了JavaScript函數(shù)封裝隨機(jī)顏色驗(yàn)證碼(完整代碼),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12