[英]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.