angularjs |日期输入未显示ng-model值

时间:2014-03-26 15:49:59

标签: angularjs

日期输入未显示用户更改日期之前的日期

// showing the date
<p>{{someDate | date}}</p>

// not showing the date. instead showing mm/dd/yyyy.  
// but value will change when use change is
<input type="date" ng-model="someDate">

example code in jsbin

它正在使用版本 1.3.0-beta.3 ,但是

我需要它在稳定版本1.2.14上工作。 有可能吗?

3 个答案:

答案 0 :(得分:8)

我创建了一个简单的指令,使标准input[type="date"]表单元素能够与AngularJS~1.2.16一起正常工作。

请查看详细信息: https://github.com/betsol/angular-input-date

这是演示: http://jsfiddle.net/F2LcY/2/

希望它有所帮助!

答案 1 :(得分:2)

我认为答案是你必须升级到angularjs 1.3或更新版本。 angular.js/pull/5864中的详细信息。 The commit implementing this非常大,试图向后移植到1.2恕我直言。

答案 2 :(得分:0)

尝试将someDate范围变量从字符串转换为日期格式,然后尝试使用input type =“ date ”ng-model =“someDate”。这解决了我的问题。