記錄常用的moment方法


一、獲取當前月的第一天

// 獲取當前月的第一天
moment().startOf('month').format('YYYY-MM-DD')

// 獲取當前月的最后一天
moment().endOf('month').format('YYYY-MM-DD')

// 獲取上個月的第一天
moment().subtract(1,'months').startOf('month').format('YYYY-MM-DD')

// 獲取前兩個月的時間
moment().subtract(2,'months').format('YYYY-MM-DD')
// 獲取當前時間 00:00:00 - 23:59:59
moment().startOf('days').format('YYYY-MM-DD HH:mm:ss') -- moment().endOf('days').format('YYYY-MM-DD HH:mm:ss')

 

 二、計算兩個時間之間的差值

moment('2022-03-23').diff(moment('2022-03-21'),'days') // 天數

// 獲取兩個自然月的差值,diff的第三個參數,為true即可
moment('2022-04-21').diff(moment('2022-06-21'),'months',true)

 

// 比較時間大小,哪個在前哪個在后
const isBefore = moment('2023-5-19').isBefore('2023-5-20')
// isBefore - false
// 獲取時間戳
moment(time).valueOf(); // 1535419062126 

更多的參考官網: http://momentjs.cn/docs/#/displaying/difference/

三,獲取明年的當天

moment().add(1,'year').format('YYYY-MM-DD') // 2023-4-21

 四,獲取當前時間的前面時間

moment().format("YYYY-MM-DD HH:mm:ss"); //當前時間

moment().subtract(10, "days").format("YYYY-MM-DD"); //當前時間的前10天時間

moment().subtract(1, "years").format("YYYY-MM-DD"); //當前時間的前1年時間

moment().subtract(3, "months").format("YYYY-MM-DD"); //當前時間的前3個月時間

moment().subtract(1, "weeks").format("YYYY-MM-DD"); //當前時間的前一個星期時間

 五,獲取當前時間是當年的第幾周

moment().week()

 六,獲取星期六星期日

 

 

官網:#day()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM