【问题标题】:bootstrap-datepicker :- startDate not workingbootstrap-datepicker :- startDate 不工作
【发布时间】:2014-06-03 07:27:36
【问题描述】:

bootstrap-datepicker 包含在我的项目中,用于实现 DateOfBirth 目的的日期选择器。
目标是:开始日期应该是 '01/01/1950'
格式:mm/dd/yyyy。
我完成了以下代码,但结果未实现。
我的代码如下:

<input placeholder="mm/dd/yyyy" id="dob" type="text"  class="form-control input-sm" ng-model="patient.dateOfBirth" ng-required="true" />

JS

var dob = $('#dob').datepicker({
        startDate: '01/01/1950',
        format: 'mm/dd/yyyy',
        startView : 'decade',
        onRender: function (rdate) {
            return (rdate.valueOf() >= startDate.valueOf()) && (rdate.valueOf() < now.valueOf()) ? '' : 'disabled';
        }
    }).on('changeDate', function (ev) {
        dob.hide();
    }).data('datepicker');

【问题讨论】:

  • “结果未达到”是什么意思?说明问题。
  • 您使用哪个日期选择器?眼科?永恒密码?
  • @shaunakde 开始日期仍然是 datepicker 中的当前日期。
  • @TheLittlePig : eyecon 日期选择器。

标签: jquery twitter-bootstrap bootstrap-datepicker


【解决方案1】:

据我所知,由于您正在使用 AngularJS,因此您的问题在于ng-model。要定义开始日期,您必须将 patient.dateOfBirth 设置为该日期,以便 AngularJS 正确映射它:

$scope.patient.dateOfBirth = new Date(1950, 01, 01);

但是,您可以选择其他与 AngularJS 配合得更好的 twitter 引导日期时间指令。例如:http://angular-ui.github.io/bootstrap/#/datepicker

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 2014-10-16
    相关资源
    最近更新 更多