角度日期筛选器未在 ng 值中筛选
Angular Date Filter not filtering in ng-value
// date = 2015-12-05T02:34:45.249Z
<div>
<p>{{date | date:'yyyy/MM/dd'}}</p> // This works, shows the correct date
</div>
<label>
<input type="date" ng-value="{{date | date:'yyyy/MM/dd'}}"> // This doesn't work
</label>
代码笔
我不确定发生了什么。第一个筛选器运行良好,但第二个筛选器根本不设置日期格式,将日期保留为初始字符串。
尝试:
<label>
<input type="date" ng-value="date | date:'yyyy/MM/dd'">
</label>
这将在您的结构中显示正确的日期格式
嗯,
这对我有用
<input type="text" placeholder="DOB" ng-value="dataValue | date:'dd/MM/yyyy'">
如果您指定类型"date",那么它将隐藏占位符,以便更好地将其作为文本传递。
当您按照 Soluciones Intuitivas 编写的操作并将类型从日期更改为文本时,您将看到日期。如果要使用type="date"
则应添加指令以将数据转换为正确的格式。指令应返回如下内容:
return new Date(date);
我建议使用输入type='text'
。然后,您可以将日期用作:
<input type="text" value="{{date | date:'yyyy/MM/dd'}}">
这样(使用 type='text'
(,您可以控制向用户显示的实际日期格式,而不是允许浏览器选择您的区域设置格式(这不是您一直想要的(
相关文章:
- 使用多个条件筛选ng个重复
- 使用ng选项,我如何筛选准确解释给定值的内容
- 想要将ng个repeat对象传递给自定义筛选函数
- 筛选ng选项时语法不正确
- AngularJS-如何在嵌套ng重复中对已筛选的孙项求和
- 筛选ng选项
- AngularJS ng通过对象中的一个属性和一个文本框重复筛选
- 范围中匹配日期值的自定义ng筛选器
- 如果文本筛选器在ng重复中未返回结果,则显示消息
- 在 ng 选项中筛选
- 如何使用带有 ng-repeat 的筛选器根据字段值进行筛选和对象
- 使用单个 ng 模型筛选结果并显示筛选方法
- NG 重复日期范围筛选器
- 避免筛选异步 ng 选项默认值
- 如何使用文本而不是每列 ng-grid 3.0 (ui-grid) 筛选整个表
- ng以逗号分隔的表格筛选器
- 在没有$scope更改的情况下强制重新编译已筛选的ng属性
- ng按现有数组值重复筛选
- Angularjs为唯一值筛选ng个选项
- 筛选ng选项时,如何取消选择所有筛选出的选项