5

所以我有 :

<input ng-model="date1" ui-date>
<div ng-model="date2" ui-date></div>

它工作得很好。div 日历 'date2' 将跟随其之前的 ui-date 输入的变化,即 'date1' 输入框。

AngularUI 做得很好,当您在一个页面中存在多个 input+div 日历时,想象一个旅行社预订页面,“date4”将自动与“date3”分组,“date6”将自动与“date5”分组......等等 做得好。

但是,在我的示例代码中,<input ng-model="date1" ui-date>仅适用于带有反斜杠分隔符“MM/dd/yyyy”的美国格式。

我的问题是,如何更改默认输入日期格式?如果我想将 iso-8601 'yyyy-MM-dd' 作为输入,ui-date 似乎不会将其识别为有效输入。

我试过ui-date="yyyy-MM-dd"了,好像没什么效果。

4

1 回答 1

12

由于这是 jQueryUI 中日期选择器的包装器,因此您应该在此处查看文档

你可以这样设置

ui-date="{ dateFormat: 'yy-mm-dd' }"

这是plunker

于 2012-11-11T07:12:07.993 回答