У меня есть дампикер с идентификатором «dtpicker».Предупреждение, если выбранная дата находится в пределах пяти рабочих дней с текущей даты (сегодня)
Мне нужно убедиться, что пользователь получит всплывающее окно с предупреждением, если выбранная дата находится в пределах пяти рабочих дней с текущего дня (сегодня).
У меня есть почти рабочий раствор:
function DateRule()
{
var dt = new Date();
dt.setDate(dt.getDate() + 5);
var date = dt.toISOString().substring(0, 10);
userdatepick = NWF$("#" + datepicker).val();
if (userdatepick < date)
{
alert("Reminder: you have selected a startdate that is earlier then five workingdays from todays date")
}
}
Я испытал это с датой сегодняшней и она работает почти как это предполагает, чтобы при выборе даты повсеместно в DatePicker между 2010-10-18 - 2010-10-22 Я получаю напоминание, которое верно. Когда я выбираю 2010-10-23, я не получаю напоминание, но это должно быть с момента выходного дня и не рабочего дня. 2010-10-25 не должен давать напоминание.
Может ли решение игнорировать выходные дни при добавлении пяти дней к текущей дате (сегодня). Например, когда я добавляю пять дней к моей переменной. Он перескакивает в выходные дни?
Любая помощь или советы оценили
Посмотрите на http://momentjs.com/. Делает работу с датами намного проще. – Magrangs
Возможный дубликат: http://stackoverflow.com/q/6499944/1493235 – JohannesB
@JohannesB это 5-летний вопрос – Obsivus