jQuery Datepicker前几个月

时间:2012-04-03 20:59:19

标签: javascript jquery

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

我打算写一些自定义公式来处理这个问题,但是我想确保在Datepicker中没有设置这个公式。

1 个答案:

答案 0 :(得分:0)

$( ".selector" ).datepicker({"defaultDate":  ((today.getMonth() +11)%12) + "/01/" + today.getFullYear()});​

为了从月份中“减去2”,我们加上11并取余数,因为JS月份为0,我们不希望在-1个月结束。

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

JsFiddle