Javascript - Как заполнить одно поле даты с увеличенной датой от другого? - PullRequest
0 голосов
/ 26 ноября 2011

У меня есть три поля даты для формы страхования путешествий.Первая дата - это дата отъезда, вторая - дата возвращения.Третья дата - «дата вступления в силу» - для клиентов с годовым планом.Это работает так, что клиент предварительно оплачивает поездку в течение всего года.Допустим, 30 дней.Они могут взять столько 30-дневных поездок или меньше, сколько захотят, без каких-либо дополнительных сборов в своем плане страхования.

Короче говоря, эффективной датой является ВСЕГДА Дата отъезда + X количество дней, введенных пользователем.

Итак, довольно просто то, что я хочу знать, как делать с Java, это:

Возьмите значение даты, отформатированное как MM-DD-YYYY в блоке 1, увеличьте его на некоторое число, введитеномер в поле 2.

1 Ответ

1 голос
/ 26 ноября 2011

Используйте объект Date в JavaScript.

Если вы используете getTime для объекта date, вы получаете метку времени в мс, чтобы вы могли добавить дни смещения в мс и получить другие 2 даты.

Например

var dt = new Date();

var dt2 = new Date(dt.getTime() + 86400000 * numdays);

http://www.w3schools.com/jsref/jsref_obj_date.asp

...