用moment.js 獲取當(dāng)前時(shí)間

前段時(shí)間實(shí)現(xiàn)的一個(gè)需求:根據(jù)某些時(shí)間段查看數(shù)據(jù),大致在網(wǎng)上查了一下,知道該如何實(shí)現(xiàn)這個(gè)需求了。廢話不多數(shù),下面來說一下實(shí)現(xiàn)方法

image.png

首先,要先引入moment

import moment from 'moment'

其次,計(jì)算時(shí)間點(diǎn)

 //獲取當(dāng)前時(shí)間
 let nowDate = new Date().getTime()
 //獲取1個(gè)小時(shí)前的時(shí)間
 let oneHour = moment(nowDate - 1 * 60 * 60 * 1000).format('YYYY-MM-DD HH:mm:ss') 
//獲取2個(gè)小時(shí)前的時(shí)間
 let twoHour = moment(nowDate - 2 * 60 * 60 * 1000).format('YYYY-MM-DD HH:mm:ss') 
 //獲取3個(gè)小時(shí)前的時(shí)間
 let threeHour = moment(nowDate - 3 * 60 * 60 * 1000).format('YYYY-MM-DD HH:mm:ss')

本來以為這樣的方法很簡單,就可以實(shí)現(xiàn)需求啦!沒想到還有簡單的方法
,不用獲取當(dāng)前的時(shí)間,直接能獲取到一個(gè)小時(shí)的時(shí)間

//一個(gè)小時(shí)前時(shí)間
moment().subtract(1, "hours").format("YYYY-MM-DD hh:mm:ss"); 
 //當(dāng)前時(shí)間
moment().format("YYYY-MM-DD HH:mm:ss");
//當(dāng)前時(shí)間的前10天時(shí)間
moment().subtract(10, "days").format("YYYY-MM-DD"); 
 //當(dāng)前時(shí)間的前1年時(shí)間
moment().subtract(1, "years").format("YYYY-MM-DD");
//當(dāng)前時(shí)間的前3個(gè)月時(shí)間
moment().subtract(3, "months").format("YYYY-MM-DD"); 
 //當(dāng)前時(shí)間的前一個(gè)星期時(shí)間
moment().subtract(1, "weeks").format("YYYY-MM-DD");

最后,總結(jié)一下,以下是我平時(shí)比較常用的獲取時(shí)間

//本周的第一天
startDate = moment().week(moment().week() --1).startOf('week').format('YYYY-MM-DD');
//本周的最后一天
endDate =moment().week(moment().week() - 1).endOf('week').format('YYYY-MM-DD');
//本月第一天
startDate = moment().startOf('month').format('YYYY-MM-DD');
//本月最后一天
endDate = moment().end
//當(dāng)前時(shí)間的前10天時(shí)間
moment().subtract(10, "days").format("YYYY-MM-DD"); 
//當(dāng)前時(shí)間的前1年時(shí)間
moment().subtract(1, "years").format("YYYY-MM-DD"); 
//當(dāng)前時(shí)間的前3個(gè)月時(shí)間
moment().subtract(3, "months").format("YYYY-MM-DD"); 
//當(dāng)前時(shí)間的前一個(gè)星期時(shí)間
moment().subtract(1, "weeks").format("YYYY-MM-DD"); 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容