Добрый день!
Подскажите, пожалуйста, как поменять программно дату в DateTimeControl?
Спасибо!
Нравится
как-то так например
[javascript]
var ADate = new Date ((new Date(System.Now()).getYear()), Month, Day);
dtcDateTimeControl.Value = ADate.getVarDate();
[/javascript]
http://terrasoft.ru/sdk/!!MEMBEROVERVIEW_IDateTimeControl.html
откопипастили? ))
по пунктам
1) получить переменную типа Date
http://javascript.ru/Date
2) преобразовать к типу VT_DATE с которым работает Террасофт
http://msdn.microsoft.com/ru-ru/library/ie/4d4x3w61(v=vs.94).aspx
3) присвоить это значение вашему полю
[javascript]
var ADate = new Date ();
dtcDateTimeControl.Value = ADate.getVarDate();
[/javascript]
Если вы присваиваете значение поля из датасета, то .getVarDate() не нужно
Если честно - откопипастил)
Сделал так:
[javascript]
var CurrentDate = new Date(DateTimeControl.value);
var Date1 = AddDateDays(CurrentDate ,30).getVarDate();
dtcEnd100.value = Date1;
[/javascript]
Почему-то перестало выдавать ошибку только в таком варианте.
Спасибо!