【问题标题】:Jquery UI Datepicker adds a month to minDate and maxDateJquery UI Datepicker 为 minDate 和 maxDate 添加一个月
【发布时间】:2014-02-25 12:53:17
【问题描述】:

我的网站上有一个 Jquery UI datepicker,但是当我选择 minDate 和 maxDate 时,它会为每个变量增加一个月,这是为什么,我该如何解决?

var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);

FIDDLE

【问题讨论】:

标签: jquery jquery-ui datepicker maxdate mindate


【解决方案1】:

在javascript 中,月份计数从 0 开始到 11 结束,例如:

0-Jan
1-Feb
2-Mar
3-Apr
4-May
5-Jun
6-Jul
7-Aug
8-Sep
9-Oct
10-Nov
11-Dec

【讨论】:

    【解决方案2】:

    月份是从零开始的,因此请在您选择的日期上加 1。

    例如

    var yourDate = new Date(2014, 3, 24); //would be 24 April 2014
    

    【讨论】:

      【解决方案3】:

      如果您的日期是从数据库中获取的,那么最简单的方法就是这样做

      var startDate = new Date(2014, 2, 24);
      var endDate = new Date(2014, 3, 24);
      
      startDate.setMonth(startDate.getMonth()-1);
      endDate.setMonth(endDate.getMonth()-1);
      

      【讨论】:

        猜你喜欢
        • 2015-02-11
        • 1970-01-01
        • 1970-01-01
        • 2014-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 1970-01-01
        相关资源
        最近更新 更多