Изменение значений даты Pentaho на первый и последний день недели в Javascript Modified Value - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь установить две переменные для первого и последнего дня недели для заданной даты, но метод .setDate (), похоже, не меняет дату, а переменные lastday и firstday возвращают Недопустимая дата (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();

1 Ответ

0 голосов
/ 05 августа 2020

Объявление входной переменной как даты, похоже, решило проблему, поскольку с ней не было связано никакого типа 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();
...