在模板中:
<form role="form" ng-submit="submitQuery()">
<div class="form-group">
<label for="latestInput">ending time</label>
<input type="datetime-local" id="latestInput" name="latestInput"
ng-model="latest" placeholder="yyyy-MM-ddTHH:mm" required />
<input type="submit" id="submit" value="Submit">
</div>
</form>
在控制器中:
var now = new Date();
$scope.latest = new Date(now.getFullYear(), now.getMonth(), now.getDate(), now.getHours(), now.getMinutes());
我希望将最新输入设置为显示用户启动页面的时间,它可以在documentation example
中使用,但不能在我的代码中使用,也不能在此插件中使用:
http://plnkr.co/edit/d91CZS88OsmJMt6oyo9p?p=preview
这有什么问题?
注意: 我有角度地告诉我
严格模式下不允许使用八进制文字。
当我尝试使用new Date(2014, 29, 7, 10, 38);
时
这就是我使用now
答案 0 :(得分:2)
在您的演示中,您使用的是角度版1.2.20
,这是一个稳定的版本,不支持datetime-local
。
更新plunkr对我有用。 http://plnkr.co/edit/t3OqrDCQOsdm5AqLBSRY?p=preview
请务必检查文档正在使用的角度版本(左上角):
答案 1 :(得分:1)
输入类型datetime-local
仅支持AngularJS 1.3.0.beta1以及date
,time
,month
和week
):