【问题标题】:AngularJS ui-date formatAngularJS ui-date 格式
【发布时间】:2012-11-11 05:09:11
【问题描述】:

所以我有:

<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”分组...等等。干得好。

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

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

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

【问题讨论】:

    标签: javascript angularjs angular-ui


    【解决方案1】:

    由于这是 jQueryUI 中日期选择器的包装,您应该检查 document here

    你可以这样设置

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

    这里是plunker

    【讨论】:

    • 谢谢!它有助于!我如何知道哪一个是 JQuery 包装器或它们来自 AngularUI 中的哪个位置?
    猜你喜欢
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 2018-04-27
    相关资源
    最近更新 更多