最佳答案
我有一个输入定义为
<input class="datepicker" type="text" ng-model="clientForm.birthDate" />
它被设计成可以在页面的其他地方显示出来:
<tr>
<th>Birth Date</th>
<td>{{client.birthDate|date:'mediumDate'}}</td>
</tr>
当页面加载时,出生日期被很好地格式化为类似于 Dec 22, 2009
的内容。然而,当我查看我的 <input>
内部时,它显示为 Tue Dec 22 2009 00:00:00 GMT-0800 (Pacific Standard Time)
,我猜这就是 JS 如何将 Date
对象呈现为字符串的方式。
首先,我如何告诉角度显示的日期在 <input>
作为类似的 12/22/2009
?我似乎不能在 ng-model
属性中应用 |filters
。
其次,一旦我编辑日期,甚至保持它的原始格式,我的其他文本(在 <td>
内部)似乎不再应用 |date
过滤器; 它突然改变格式,以匹配输入文本框。我如何让它应用的 |date
过滤器每次模型的变化?
相关问题: