AddDateDays

Добрый день!

Помогите разобраться в следуйщем вопросе:

var DateGo = DatasetCalendarUpgrade.Values('DateGo'); поле DateGo - тип Дата
....
DatasetUpgrade.Values('DateUpgrade') = CreateDateUpgrade(DateGo, DatasetContract.Values('Day5'));
...

function CreateDateUpgrade (DateGo, UpgradeDay){
switch (UpgradeDay){
case '{E90BF753-4778-4D91-B187-91ACB44249C7}'://вт
return AddDateDays(DateGo, 1);
break;
...
..}

Выдает ошибку при выполнении AddDateDays

Нравится

5 комментариев

вероятнее всего ошибка в формате даты
попробуйте преобразовать её перед передачей в функцию

var DateGo = new Date(DateGo);

Может там просто null в поле?

В поле точно не null, проверял
var DateGo = new Date(DateGo);
действительно помогло, спасибо!

Теперь возникает ошибка записи значения функции в Dataset
Ошибка выполнения метода 'btnUpgrOnClick'. Invalid value for field 'DateUpgrade'

Как я понял ошибка в формате значения возвращаемой функции.
Значение функции имеет формат Wed Apr 1 00:00:00 UTC+0400 2009, поробую ExtractDate().

чтобы передать значение даты в датасет такого фармата , примините к ней метод .getVarDate()
DatasetUpgrade.Values('DateUpgrade') = CreateDateUpgrade(DateGo, DatasetContract.Values('Day5')).getVarDate();

Спасибо большое, все получилось!

Показать все комментарии