一、獲取當前月的第一天
// 獲取當前月的第一天 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()