【问题标题】:Datepicker Javascript not fetching tomorrow's dateDatepicker Javascript没有获取明天的日期
【发布时间】:2015-03-31 16:55:04
【问题描述】:

我想选择开始日期作为今天的日期和结束日期作为明天的日期。我得到的开始日期是今天的日期(这是正确的),但我得到的结束日期是12/31/1969。这是一段代码:

$("#endOnDate").datepicker({
    dateFormat: "mm/dd/yy",
    minDate: new Date()
});
$("#startOnDate").datepicker({
    dateFormat: "mm/dd/yy",
    minDate: new Date(),
    onSelect: function(selected) {
        $("#endOnDate").datepicker("option", "minDate", selected);
    }
});

【问题讨论】:

  • 为什么不只为“今天”和“明天”提供无线电输入 - 在日期选择器中使用 2 天似乎有点过分了
  • 对我来说似乎工作正常jsfiddle.net/j08691/nxs2j91f

标签: javascript jquery date datepicker


【解决方案1】:

请更新如下。我已经修改了请查找

$("#endOnDate").datepicker({ dateFormat: "mm/dd/yy", minDate: new Date()});

$("#startOnDate").datepicker({ dateFormat: "mm/dd/yy", minDate: new Date(), 
   onSelect: function (dateText) {

            var actualDate = new Date(dateText);
         var newDate = new Date(actualDate.getFullYear(),          actualDate.getMonth(), actualDate.getDate()+1);
       alert('fff'+newDate);
            $("#endOnDate").datepicker("option", "minDate", newDate);
        }});

【讨论】:

    【解决方案2】:

    过去我管理开始和结束日期选择器来构建我自己的有效选择范围。所以我想建议你:

     $( "#startOnDate" ).datepicker({
                dateFormat: "mm/dd/yy",
                maxDate: new Date(),
                onSelect: function(selected) {
                    $("#endOnDate").datepicker("option", "minDate", selected);
                }
            }).datepicker('setDate', new Date());
            $( "#endOnDate" ).datepicker({
                dateFormat: "mm/dd/yy",
                minDate: new Date(new Date().getTime() + 24 * 60 * 60 * 1000),
                onSelect: function(selected) {
                    $("#startOnDate").datepicker("option", "maxDate", selected);
                }
            }).datepicker('setDate', new Date(new Date().getTime() + 24 * 60 * 60 * 1000));
    

    你能告诉我吗?谢谢 为了初始化日期选择器,我添加了一些代码。你现在可以试试让我知道吗?谢谢

    【讨论】:

    • 日历显示为 2015 年 4 月,但输入框中的日期仍为 12/31/1969 。最初显示的是 1969 年日历。
    • 我更改了脚本,为两个字段添加了默认日期
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 2015-08-04
    • 1970-01-01
    相关资源
    最近更新 更多