jQuery Datepicker输出格式化日期减去1个月

gre*_*reg 1 javascript jquery datepicker date-formatting

我正在尝试执行以下操作:

使用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;
    })
Run Code Online (Sandbox Code Playgroud)

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;
    })
Run Code Online (Sandbox Code Playgroud)

ED-*_*209 8

var d = new Date( date );
d.setMonth( d.getMonth( ) - 1 );
Run Code Online (Sandbox Code Playgroud)