首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Eonasdan引导日期选择器,需要在65年前预先设置

使用Eonasdan引导日期选择器,需要在65年前预先设置
EN

Stack Overflow用户
提问于 2015-12-10 16:56:17
回答 1查看 250关注 0票数 0

我有一份医疗专业人员的申请,专门为60到100岁的老年医保患者提供服务,我们使用Eonasdan 引导-日期选择器让他们选择这样的生日:

JavaScript:

代码语言:javascript
复制
$('.birthDateTimePicker').datetimepicker({
    format: 'M/D/YYYY',
    maxDate: (new Date()),// used to disallow future dates
    showClose: true,
    viewMode: 'years'
});

HTML:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
$('.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。我想预先设定开始的年份,但不是预选整个日期.生日在他们接受的医疗中是非常重要的,他们的名字被用来作为身份证明,而我最不希望的是某人忘记输入生日,因为它已经预选了一个特定的日期,他们得到了错误的生日。那么,我如何使医疗专业人员能够轻松地选择年份,而不是随意地输入错误的日期呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-10 20:08:38

如果使用的是最新版本,则可以将选项设置为:

代码语言:javascript
复制
viewDate: moment().subtract(68, 'y'),
format: 'M/D/YYYY',
maxDate: moment(),
showClose: true,
viewMode: 'years'

viewDate是一个选项,它将导致选择器在指定的日期打开。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34207520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档