Bootstrap Datepicker:将开始日期更改为明天

时间:2015-02-04 13:30:27

标签: javascript jquery twitter-bootstrap datepicker bootstrap-datepicker

我使用的是Bootstrap datepicker,以下是我的jQuery代码:

$('.form_date').datetimepicker({
    language: 'en',
    /* endDate: '+0d', */
    startDate: '+1d',
    weekStart: 1,
    autoclose: 1,
    startView: 2,
    format: 'dd/mm/yyyy',
    minView: 2,
    forceParse: 0,
});

以下是我得到的:

enter image description here

我想根据我们的要求在明天突出显示开始日期。我在defaultViewDate Bootstrap文档中找到了一个选项datepicker。 (http://bootstrap-datepicker.readthedocs.org/en/latest/options.html

它声明我必须设置year的{​​{1}},monthday键。但我不知道如何设置它。

2 个答案:

答案 0 :(得分:1)

尝试以下内容;

$('.form_date').datetimepicker({
    defaultViewDate: { year: 1977, month: 04, day: 25 }
});

它应该是具有年,月和日键的Object格式。有关详细信息,请参阅此处;

https://eternicode.github.io/bootstrap-datepicker

答案 1 :(得分:0)

startDate选项的格式看起来是正确的,但我确实在您的JavaScript中看到了一些其他错误,这些错误可能会让DatePicker感到困惑(导致您的startDate被忽略):

  1. autoclose选项应格式化为Boolean,并且应为truefalse
  2. 您定义的minView选项实际上应为:minViewMode
  3. forceParse选项应格式化为Boolean,并且应为truefalse
  4. 您的最后一个选项(forceParse)后面有一个尾随逗号,应删除该逗号,以便在最终选项后没有逗号。
  5. 如果您更正了上面列出的问题,我相信您会开始看到正确的startDate