ПРиветствую, не силен в js, подскажите как заполнить выходные дни на 3 года вперед, вот кусок кода, который делает это на текущий год.
//-----------------------------------------------------------------------------
// wnd_CalendarCelebrateGridAreaScript
//-----------------------------------------------------------------------------
function btnAddCelebrateOnClick(Control) {
var Dataset = Services.GetNewItemByUSI('ds_CalendarCelebrate');
var A = new Date();
A.set
var CurretYear = A.getYear();
while (A.getYear() == CurretYear) {
if ((A.getDay() == 0) || (A.getDay() == 6)) {
Dataset.Append();
Dataset.Values('Date') = ExtractDate(A).getVarDate();
Dataset.Values('Name') = 'Выходной';
Dataset.Post();
}
A.setDate(A.getDate() +1)
}
Dataset.Close();
dlData.Dataset.Close();
dlData.Dataset.Open();
}
// wnd_CalendarCelebrateGridAreaScript
//-----------------------------------------------------------------------------
function btnAddCelebrateOnClick(Control) {
var Dataset = Services.GetNewItemByUSI('ds_CalendarCelebrate');
var A = new Date();
A.set
var CurretYear = A.getYear();
while (A.getYear() == CurretYear) {
if ((A.getDay() == 0) || (A.getDay() == 6)) {
Dataset.Append();
Dataset.Values('Date') = ExtractDate(A).getVarDate();
Dataset.Values('Name') = 'Выходной';
Dataset.Post();
}
A.setDate(A.getDate() +1)
}
Dataset.Close();
dlData.Dataset.Close();
dlData.Dataset.Open();
}
Спасибо!
Нравится
3 комментария
18 ноября 2016 15:15
Возможно, стоит поменять фрагмент:
while (A.getYear() == CurretYear) {
на:
while (A.getYear() <= CurretYear + 3) {
18 ноября 2016 15:37
Пробовал, так он не выполняет ничего при нажатии на кнопку.
18 ноября 2016 15:41
Обманул Вас, надо было перезапустить клиентское приложение.
Спасибо!!!
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать