簡體   English   中英

MomentJS上周五開始了

[英]MomentJS get the previous friday

我有一個用戶輸入的日期,我轉換為片刻

var newDate = moment('01/02/2015');

我需要做的是相對於傳入的日期,獲得上一個星期五。我怎樣才能做到這一點?

我想過做這樣的事情:

moment('01/02/2015').add('-1', 'week').day(5); 

但是想知道它有多可靠。

newDate.day(-2);

就這么簡單。 :)

day()設置相對於它正在處理的時刻對象的星期幾。 moment().day(0)總是回到本周的開頭。 moment().day(-2)比一周的開始,即上周五更進一步。

注意 :即使newDate在星期五或星期六,這將返回上周的星期五。 要避免此行為,請使用以下命令:

newDate.day(newDate.day() >= 5 ? 5 :-2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM