在Javascript Modified Value中将Pentaho日期值更改为一周中的第一天和最后一天



我试图将两个变量设置为给定日期的一周的第一天和最后一天,但.setDate((方法似乎没有更改日期,"lastday"one_answers"firstday"变量返回Invalid date(1970(

DateNew来自我的输入步骤,该步骤定义为dd/MM/yyyy格式

var curr = DateNew;
var first = getDayNumber(curr,"d") - getDayNumber(curr,"wm")
var last = first + 7;
var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();

将输入变量声明为日期似乎可以解决问题,因为它没有关联的javascript类型。

var curr = new Date(DateNew);
var first = getDayNumber(curr,"d") - getDayNumber(curr,"wm")
var last = first + 7;
var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();

最新更新