Дата 30 дней + от даты в другом поле
Я хочу заполнить дату, которая составляет не менее 30 дней от даты, в другом поле. Поле по-прежнему доступно для редактирования и должно позволять пользователю увеличивать дату, но не использовать какую-либо дату менее чем через 30 дней после даты в другом поле. Вот что у меня так далеко. Дата заполняется на 30 дней вперед, но я не могу ее увеличить.
var date= util.scand("mm/dd/yy", this.getField("CurrentDate").value);
date.setDate(date.getDate()+30)
event.value=util.printd("mm/dd/yy",date)
1 ответ
Вы всегда можете добавить любое количество дней к дате, преобразовав ее в миллисекунды, а затем добавив days * 1000 * 60 * 60 * 24
к этому.
Смотрите пример ниже:
var date = new Date();
console.log(date);
const days = 30;
console.log(addDays(date, days));
function addDays(date, days) {
return new Date(date.getTime() + days * 1000 * 60 * 60 * 24);
}