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

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

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

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

任何帮助将不胜感激。

我发现的最一致的技术是:

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

    不一定漂亮,但它的工作原理。

B计划:

  1. 选定月份的第一轮
  2. 加1个月
  3. 减去1天

注意:处理快速示例代码将在稍后添加