我有一份医疗专业人员的申请,专门为60到100岁的老年医保患者提供服务,我们使用Eonasdan 引导-日期选择器让他们选择这样的生日:
JavaScript:
$('.birthDateTimePicker').datetimepicker({
format: 'M/D/YYYY',
maxDate: (new Date()),// used to disallow future dates
showClose: true,
viewMode: 'years'
});HTML:
<div class="input-group birthDateTimePicker">
<input id="birthDt" name="birthDt" type="text" placeholder="Birth Date"
class="form-control col-sm-3 col-md-3 col-lg-2" required />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>这将产生一种最初没有选定日期但输入框中显示为:Birth date的显示。问题是,它默认为2015年,因此,由于大多数患者的高龄,选择这一年的速度缓慢得令人痛苦。我尝试过像这样设置defaultDate:
$('.birthDateTimePicker').datetimepicker({
defaultDate: moment().subtract(68, 'y'),
format: 'M/D/YYYY',
maxDate: (new Date()),// used to disallow future dates
showClose: true,
viewMode: 'years'
});但是现在,它不是在输入框中显示Birth date,而是在输入框中显示一个实际日期,比如12/10/1947。我想预先设定开始的年份,但不是预选整个日期.生日在他们接受的医疗中是非常重要的,他们的名字被用来作为身份证明,而我最不希望的是某人忘记输入生日,因为它已经预选了一个特定的日期,他们得到了错误的生日。那么,我如何使医疗专业人员能够轻松地选择年份,而不是随意地输入错误的日期呢?
发布于 2015-12-10 20:08:38
如果使用的是最新版本,则可以将选项设置为:
viewDate: moment().subtract(68, 'y'),
format: 'M/D/YYYY',
maxDate: moment(),
showClose: true,
viewMode: 'years'viewDate是一个选项,它将导致选择器在指定的日期打开。
https://stackoverflow.com/questions/34207520
复制相似问题