我在两个输入字段中使用Datepicker,以允许用户分别选择开始日期和结束日期。我很好奇是否有jQuery UI的datepicker设置将开始日期字段初始化为结束日期前两个完整月的时间段,默认为当前日期。因此,当用户打开页面时,结束日期将是当前日期,开始日期将显示当前日期之前的两个完整月份,例如,结束日期初始化为4-3-2012,开始日期为2-1-12。
我打算写一些自定义公式来处理这个问题,但是我想确保在Datepicker中没有设置这个公式。
答案 0 :(得分:0)
$( ".selector" ).datepicker({"defaultDate": ((today.getMonth() +11)%12) + "/01/" + today.getFullYear()});
为了从月份中“减去2”,我们加上11并取余数,因为JS月份为0,我们不希望在-1个月结束。
编辑:根据澄清编辑的算法