js没有返回指定的周+年的正确日期

时间:2019-03-05 12:43:53

标签: javascript momentjs

我正在使用以下代码:

var year = 2018;
var week = 1;
var currentDate = moment().day("Sunday").year(year).week(week).toDate().format("dd/MM/yyyy");

currentDate结果为06/01/2018(星期六),而不是 07 / 01/2018(星期日)。

您知道如何解决此问题吗?

谢谢, Yael

2 个答案:

答案 0 :(得分:0)

尝试使用toDay代替toDate。并且不要忘记检查时区。

答案 1 :(得分:0)

我更改了顺序,现在可以很好地用于给定的示例:

  

var currentDate =   moment()。year(year).week(week).day(“ Sunday”)。toDate();