您好,登錄后才能下訂單哦!
這篇文章主要介紹“Moment.js常見用法實例分析”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Moment.js常見用法實例分析”文章能幫助大家解決問題。
Moment.js是一個輕量級的js時間處理類庫,其使用簡單,方便了日常開發中對時間的操作,提高了開發效率。
npm install moment
獲取當前的日期和時間
moment()
獲取String的日期和時間
moment(String)
獲取當天的年份
moment().get('year')
獲取當天的月份 0-11
moment().get('month')
獲取當天的日期
moment().get('date')
得到的時間格式為YYYY-MM-DD
moment(String,'YYYY-MM-DD') moment(String).format('YYYY-MM-DD')
.subtract(Number, String);
設置年份,,獲取一年前的時間
moment().subtract(1, 'years')
設置月份,獲取一個月前的時間
moment().subtract(1, 'months')
設置日期,獲取昨天的時間
moment().subtract(1, 'days')
通過將原始的 moment 設置為時間單位的開頭來對其進行更改。
.startOf(String);
獲取今天的0時0分0秒
moment().startOf('day')
獲取本周第一天的0時0分0秒
moment().startOf('week')
通過將原始的 moment 設置為時間單位的末尾來對其進行更改
.endOf(String);
獲取今天的23時59分59秒
moment().endOf('day')
獲取本周第一天的23時59分59秒
moment().endOf('week')
.daysInMonth()
獲取2月的天數。
moment("2012-02", "YYYY-MM").daysInMonth() // 29
.unix() //秒數
.valueOf() //毫秒數
獲取時間戳(以秒為單位)
moment().format('X').unix() // 返回值為數值型
獲取時間戳(以毫秒為單位)
moment().format('x').valueOf() // 返回值為數值型
在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之前的數據無法確認
disabledDate(current) { return current && current < moment('2019-01-01') },
關于“Moment.js常見用法實例分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。