Переход на неделю или месяц в jQuery UI Datepicker - PullRequest
2 голосов
/ 18 июля 2010

PetersenDidIt проделали большую работу, ответив на этот вопрос .

Он показал, как использовать ссылку для обновления выбранной даты jQueryUI Datepicker на один день. Его решение было:

$('a#next').click(function () {
var $picker = $("#datepicker");
var date=new Date($picker.datepicker('getDate'));
date.setDate(date.getDate()+1);
$picker.datepicker('setDate', date);
return false;
});

Я пытаюсь изменить это, чтобы делать то же самое в течение недели или месяца. В соответствии с установленной датой api, я должен иметь возможность использовать «+ 1m» и «+ 1w», чтобы пропустить месяц или неделю. Кажется, я не могу заставить код работать с чем-либо, кроме «+1».

Мысли

Ответы [ 2 ]

5 голосов
/ 18 июля 2010

вы можете использовать тот же код, что и у вас. когда хочешь одну неделю сделать вот так:

date.setDate(date.getDate()+7); 

если вы хотите один месяц, вы можете сделать:

date.setMonth(date.getMonth()+1); 
0 голосов
/ 18 июля 2010

Попробуйте использовать отладку сценария FireBug. Может быть, генерируется какое-то исключение JS.

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