【问题标题】:Set 'Start Date' on Datepicker for Bootstrap在 Datepicker 上为 Bootstrap 设置“开始日期”
【发布时间】:2013-09-17 20:01:46
【问题描述】:

这是我的日期选择器字段:

<div class="form-group">
              <label for="exampleInputBday">Birthday</label>
              <input type="text" name="bday" class="datepicker" required>
            </div>

这是我的javascript:

$(function(){
        $('.datepicker').datepicker({
            startDate: '-3y',
            'format' : 'mm/dd/yyyy',
            autoclose: true
            })
        })
 })

当我打开日期选择器时,开始日期就是当前日期! 如何解决?

【问题讨论】:

  • startDate 是什么意思? jQuery 的 datepicker 小部件没有这样的选项。你的意思是minDate
  • 可以选择的最早日期;所有较早的日期都将被禁用。是“boostrap 的日期选择器”-> eternicode.github.io/bootstrap-datepicker
  • 你试过startDate: '-1095',
  • 谢谢,但没用...
  • 不确定我明白了,startDate 设置了可以选择的最早日期;所有较早的日期都将被禁用。这不是你想要做的吗?如果没有,您应该阅读文档,您所要做的就是将元素的值设置为您选择的任何日期?

标签: javascript jquery html twitter-bootstrap datepicker


【解决方案1】:

这应该可以解决问题。在定义日期选择器时,可以使用 setDate 选项:

$(".datepicker").datepicker("setDate", "10/12/2013");

【讨论】:

  • 这正是我所需要的,但我将它改编为我的项目,仍然无法正常工作 = / 代码与你的相同!
  • @JuninhoChr 把你的代码发给我,也许我能看到问题所在。
  • 这个问题当然是你们两个正在使用不同的日期选择器,OP 使用的是引导日期选择器,而这个答案使用的是 jQuery UI 日期选择器?
  • 开始使用 jQueryUI 日期选择器,它成功了!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多