0

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

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

4

1 回答 1

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

为了从月份中“减去 2”,我们加 11 并取余数,因为 JS 月份是从 0 开始的,我们不想在 -1 个月结束。

编辑:根据澄清编辑算法

提琴手

于 2012-04-03T21:05:11.590 回答