JQuery datepicker - 选择该月的最后一天

时间:2011-05-11 18:21:19

标签: jquery datepicker

在我编写的报告生成器中,用户可以选择显示结果的日期范围。但由于此报告的数据是每月生成的,因此日期范围的那一天部分实际上是无关紧要的。我现在要求将所选开始日期的日期更改为“1”,而不管用户选择了什么。我这样做了:

$('#TextStartDate').datepicker({ maxDate: "+0M", minDate: "-24M", dateFormat: 'm/1/yy' });

要求的第二个要点是,无论选择哪一天,所选结束日期的日期都设置为该月的最后一天。因此,如果用户选择了结束日期为5/16/2011,则日期字段将显示为5/31/2011。这是我被卡住的地方。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

我找到的最一致的技术是:

  1. 在选定日期添加一个月
  2. 回到当月的第一天
  3. 减去1天。

    不一定漂亮,但它确实有效。

  4. B计划:

    1. 选定月份的第一轮
    2. 添加1个月
    3. 减去1天
    4. 注意:处理快速示例代码将稍后添加