Как рассчитать с датами в JS / JQuery - PullRequest
2 голосов
/ 16 декабря 2011

У меня есть средство выбора даты, использующее jQuery. Но я хочу вычесть 5 дней с даты, выбранной с помощью jQUery datapicker. Как я могу это сделать?

- EDIT - Это решило мою проблему:

date = date.setDate(date.getDate() - 5);
date = new Date(date);
$('#max_unsub_date').attr('value', date.toLocaleDateString());

Спасибо за помощь

Ответы [ 2 ]

2 голосов
/ 16 декабря 2011

Предполагая, что ваш DatePicker имеет идентификатор datePicker:

var pickedDate = $( "#datePicker" ).datepicker( "getDate" );
if ( pickedDate != null )
{
    pickedDate.setDate( pickedDate.getDate() - 5 );
}

Тогда, если вы хотите отправить его обратно в DatePicker:

$( "#datePicker" ).datepicker( "setDate", pickedDate );
0 голосов
/ 16 декабря 2011

Использовать datejs http://www.datejs.com/.

var date = (объект даты, созданный из вашего результата выбора даты); date.add (-5) .days ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...