2013-11-13 1 views
0

Я пытаюсь сделать следующее:Jquery Datepicker выход отформатирован дата минус 1 месяц

При выборе даты с Jquery DatePicker, получить значение, как в тот же день, но с предыдущим месяцем. Формат как mmddyy

поэтому, если вы выберете 11-13-2013, тогда он вернет 10132013 в качестве значения для поля ввода.

Мне удалось получить форматирование, но не в предыдущем месяце.

здесь сценарий:

$('#choose-date').change(function(){ 
    var date   = $(this).datepicker('getDate'); 
    var formatted_date = $.datepicker.formatDate('mmddyy', date); 
    window.location  = '/getpage.do?date=' + formatted_date; 
    }) 

Поле для DatePicker простой ввод текста

Любые мысли?


Это новый законченный сценарий:

jq$('#choose-date').change(function(){ 
     var date   = jq$(this).datepicker('getDate'); 
     var d    = new Date(date); 
     d.setMonth(d.getMonth() - 1); 
     var formatted_date = jq$.datepicker.formatDate('mmddyy', d); 
     window.location = '/getpage.do?date=' + formatted_date; 
    }) 

ответ

7
var d = new Date(date); 
d.setMonth(d.getMonth() - 1); 
+0

Привет Эд, пожалуйста, попытайтесь объяснить, почему вы вычитаем 1, это поможет кто-нибудь с просмотром ответ спасибо. – meda

+0

@meda Как вы думаете, для этого нужны объяснения, учитывая, что вопрос «выходной формат даты минус 1 месяц»? –

+0

Спасибо, даст этот снимок. – greg