Javascript jQuery日期选择器上一个完整月份

Javascript jQuery日期选择器上一个完整月份,javascript,jquery,Javascript,Jquery,我在两个输入字段中使用Datepicker,允许用户分别选择开始日期和结束日期。我很好奇jQueryUI的datepicker是否有一个设置,可以将开始日期字段初始化为结束日期前两个完整月的时间段,默认为当前日期。因此,当用户打开页面时,结束日期将为当前日期,开始日期将显示当前日期之前的两个完整月,例如,结束日期初始化为2012年4月3日,开始日期将为2012年2月1日 我打算编写一些自定义公式来处理这个问题,但我想确定Datepicker中还没有为此内置的设置 $( ".selector" )

我在两个输入字段中使用Datepicker,允许用户分别选择开始日期和结束日期。我很好奇jQueryUI的datepicker是否有一个设置,可以将开始日期字段初始化为结束日期前两个完整月的时间段,默认为当前日期。因此,当用户打开页面时,结束日期将为当前日期,开始日期将显示当前日期之前的两个完整月,例如,结束日期初始化为2012年4月3日,开始日期将为2012年2月1日

我打算编写一些自定义公式来处理这个问题,但我想确定Datepicker中还没有为此内置的设置

$( ".selector" ).datepicker({"defaultDate":  ((today.getMonth() +11)%12) + "/01/" + today.getFullYear()});​
为了从月份中减去2,我们加上11,然后取余数,因为JS月份是基于0的,我们不希望以-1个月结束

编辑:根据澄清编辑的算法


从2012年2月3日开始。我想做的是把之前的两个月都包括在内,所以在这个例子中,我想让它显示2-1-12。这很有效,感谢Sinetta,我做了一个小修正,getYear应该是getFullYear。否则这一年将显示为112年,而不是2012年。