javascript - 使用angularJS设置HTML5日期输入字段的默认值

标签 javascript angularjs momentjs

我希望将我在瞬间生成的默认值绑定(bind)到日期和时间输入字段。我尝试了 ng-model 并将其直接绑定(bind)到值属性。但它们似乎都不起作用。有没有办法让它发挥作用?

编辑:另外,如何绑定(bind)时间输入字段?

<body ng-app="myApp">
<div ng-controller="MyCtrl">
    <input type="date" ng-model="date" value="{{date}}">
        <p>{{date}}</p>
    <input type="time" ng-model="time" value="{{time}}">    
</div>

这是一个 fiddle :http://jsfiddle.net/chrisyeung/bF9Pq/

最佳答案

如果您使用的是 chrome,则必须将日期格式指定为“yyyy-MM-dd”。

$scope.date = $filter("date")(Date.now(), 'yyyy-MM-dd');

否则它根本行不通。这是一个工作版本 http://jsfiddle.net/bF9Pq/4/

关于javascript - 使用angularJS设置HTML5日期输入字段的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20261574/

相关文章:

javascript - 将值从表传递到输入文本 Angularjs

javascript - 将时间(hh,mm)从一个日期时间复制到另一个日期时间的最有效方法是什么?

javascript - 使用 JavaScript 排除正则表达式行首或行尾的匹配项

javascript - 格式化日期选择器以发布到 MySQL 数据库

javascript - 为什么我的 angularjs 多选界面不起作用?

javascript - 鼠标从下拉列表中退出事件

javascript - 对象属性返回 NaN,然后​​使对象函数触发

javascript - qml 属性更新是如何组织的?

javascript - 如何在 React Native State 中添加或减去 Moment JS 值?

javascript - 如何从当前时间 momentjs 中减去时间