【问题标题】:Bootstrap datepicker today's date selected when calendar open first timeBootstrap datepicker 今天日历第一次打开时选择的日期
【发布时间】:2014-08-06 21:27:15
【问题描述】:

我正在使用这个 datepicker 。 我的问题是,当我单击附加了日期选择器的文本框时,它会打开选​​择了今天日期的日历。

我想要的是当日历第一次打开时,它不应该选择任何日期,直到用户选择日期。 示例:(今天的日期是 08/06/2014)

与第二张图片一样,日历打开时选择了今天的日期。

以下是我将日期选择器分配给文本框的代码

$("input[id*=txt_DateFrom]").datepicker({
        beforeShowDay: function(date) {
            if (pnlValue == 'none') {
                return date.valueOf() >= now.valueOf();
            }
        },
        daysOfWeekDisabled: [0, 6],
        autoclose: true,
        todayHighlight: false,
        todayBtn: true
    });

【问题讨论】:

  • 这不是重复的,因为我使用的是不同的日期选择器。这不是 JQUERY UI 日期选择器。请检查我在问题中发布的 DatePicker 的链接。

标签: javascript jquery twitter-bootstrap calendar datepicker


【解决方案1】:

使用设置日期功能设置空日期。试试这个很简单。

$("input[id*=txt_DateFrom]").datepicker("setDate" , null);

【讨论】:

  • 感谢 Gaurav 我能够解决它。 $("input[id*=txt_DateFrom]").datepicker({ beforeShowDay: function(date) { if (pnlValue == 'none') { return date.valueOf() >= now.valueOf(); } }, daysOfWeekDisabled: [0, 6], autoclose: true, todayHighlight: false, todayBtn: true }).datepicker("setDate",null);
【解决方案2】:

我找到了解决办法

$("input[id*=txt_DateFrom]").datepicker({
        beforeShowDay: function(date) {
            if (pnlValue == 'none') {
                return date.valueOf() >= now.valueOf();
            }
        },
        daysOfWeekDisabled: [0, 6],
        autoclose: true,
        todayHighlight: false,
        todayBtn: true
    }).datepicker("setDate",null);

我希望它可以帮助某人..

【讨论】:

    【解决方案3】:

    使用minDate : moment()时选择当前日期的问题。
    解决方案:尝试如下使用:

    $('#datetimepicker6').datetimepicker({
             format: 'DD/MM/YYYY',
             minDate: moment().millisecond(0).second(0).minute(0).hour(0),
             clear : false
        });
    

    【讨论】:

      最近更新 更多