2011-05-11 184 views
1

在我編寫的報告生成器中,用戶可以選擇日期範圍來顯示結果。但由於此報告的數據是每月生成的,因此日期範圍的日期部分實際上並不相關。無論用戶選擇了什麼,我現在都有要求將所選開始日期的一天更改爲「1」。我做這個,像這樣:JQuery datepicker - 選擇月份的最後一天

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

的要求,第二PARD是,所選擇的結束日期的日設置爲每月的最後一天,無論選擇什麼樣的日子。因此,如果用戶選擇了5/16/2011的結束日期,那麼日期字段將顯示2011年5月31日。這是我卡住的地方。

任何幫助將不勝感激。

回答

4

最一致的技術,我已經找到了,這是:

  1. 1個月
  2. 回合添加到選擇日至該月
  3. 減去1天的第一天。

    不一定漂亮,但它的作品。

B計劃:

  1. 回合先選定月份
  2. 加入1個月
  3. 減1天

注:工作的一個快速的示例代碼稍後添加