[英]Generate date from week number in moment.js
正如標題中提到的,我有一個周數和一個年份值。 有沒有辦法使用moment.js 找到那個星期的星期一? 正在嘗試,但沒有成功
抱歉,我自己找到了解決方案:
var test = moment().day("Monday").week(week number here);
建立在這里提供的答案......
exports.getDateFromWeek = function(week, year) {
return moment().day("Monday").year(year).week(week).toDate();
};
就個人而言,我想要第一個星期天……在這種情況下,它是:
exports.getDateFromWeek = function(week, year) {
return moment().day("Sunday").year(year).week(week).toDate();
};
像這樣嘗試:-
var weekdate= function(year, week, dayNumber)
{
var j1 = new Date( year,0,10,12,0,0),
j2 = new Date( year,0,4,12,0,0),
mon1 = j2.getTime() - j1.getDay() * 86400000;
return new Date(mon1 + ((week- 1) * 7 + dayNumber) * 86400000);
};
console.log(weekdate(2010, 1, 4));
2010
始於Thursady
moment('2021').add(16, 'weeks').startOf('week').format('DD MM YYYY');
周日開始。 上面的代碼結果是“18 04 2021”
moment('2021').add(16, 'weeks').startOf('isoweek').format('DD MM YYYY');
周一開始。 上面的代碼結果是“19 04 2021”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.