【发布时间】:2015-04-20 16:40:54
【问题描述】:
我的应用中有以下 HTML。
<p class="input-group">
<input ng-model="myDate" datepicker-popup="MM/dd/yyyy"
is-open="isopen" />
<span style="cursor:pointer" ng-click="opendate($event)" class="input-group-addon input-sm"><i class="glyphicon glyphicon-calendar"></i></span>
</p>
我希望在用户以 4.3.2015 或 4.3.15 格式输入日期时填充 ngModel,但目前我将 ngModel 设置为未定义。
我怎样才能告诉日期选择器也接受其他日期格式?
请检查这个 plunkr http://plnkr.co/edit/t1f9AkHeKzvyPTQNzvxf?p=preview,这在 Chrome 中有效,但在 IE 中无效。您可以在 chrome 中输入 4.4.15 并且它可以工作,在 IE 中同样不起作用
【问题讨论】:
-
docs 上的示例显示了如何使用多种格式以及可以编辑的 plnkr。你试过
M.d.yyyy或d.M.yyyy的格式吗? -
日期
4.3.15应该是“2015 年 4 月 3 日”还是“2015 年 3 月 4 日”或“2004 年 3 月 15 日”还是...? -
4 月 3 日。当我删除行 datepicker-popup="MM/dd/yyyy" 时,弹出窗口没有打开。
-
datepicker-popup是 datepicker 指令的名称,因此如果没有它,它将不会尝试查找ng-model。与我们分享您的代码,以便其他人可以复制问题,从而更好地了解您正在尝试做什么以及哪里出了问题。 -
请检查这个 plunkr plnkr.co/edit/t1f9AkHeKzvyPTQNzvxf?p=preview,这在 Chrome 中有效,但在 IE 中无效。您可以在 chrome 中输入 4.4.15 并且它可以工作,在 IE 中同样不起作用
标签: angularjs datepicker angular-ui angular-ui-bootstrap