Выставление вчерашней даты

Подскажите пожалуйста как выбрать вчерашнюю дату.
Дело в том, что мне нужно чтоб при создании записи, по умолчанию проставлялась вчерашняя дата.

Нравится

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

В scr_DateUtils есть много функций по работе с датами. Нужная Вам функция находится в scr_Utils

function AddDateDays(DateTime, Days) {
	var ResultDate = new Date(DateTime);
	ResultDate.setDate(DateTime.getDate() + Days);
	return ExtractDate(ResultDate);
}

Извините, не могу разобраться с аргументами функции.
Что именно вписать в аргументы чтобы получать вчерашнюю дату?
Вот я пишу так:

...DatasetAfterAppend...
//для сегодняшней
var Today = GetLocalDate();
Dataset.ValAsDateTime('TodayMyDate') = Today;

//для вчерашней
var Yesterday = AddDateDays(???, ???) ;
Dataset.ValAsDateTime('YesterdayMyDate') = Yesterday ;

var Yesterday = AddDateDays(GetLocalDate(), -1);

Александр, при использовании этого скрипта поле остается пустым, дата не выставляется и никакую ошибку не выдает. Может я что-то не так пишу?
Проверьте пожалуйста у себя:

var Yesterday = AddDateDays(GetLocalDate(), -1);
Dataset.Values('YesterdayMyDate') = Yesterday ;

Измените немного:

  Dataset.Values('YesterdayMyDate') = Yesterday.getVarDate();

Лабитек
Центр разработки приложений

"Глова Сергей" написал:В scr_DateUtils есть много функций по работе с датами. Нужная Вам функция находится в scr_Utils

А у меня в 3.1.1 их совсем немного:sad:, но именно этот пример и был нужен!
Спасибо:twisted:

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