Angular 过滤 HTML 中的日期
Angular filter for date in HTML
我正在尝试使用 HTML 中的 angular 过滤器来过滤日期。但它不起作用。
这是我的模板代码:
{{due_date | date:'MM/dd/yy'}}
- 输入为:
{"due_date" : "2015-10-10 16:00:00.000+0000"}
- 预期输出为:
10/10/15
我做错了什么?
这是因为 due_date
是一个 String
而不是 Date
对象。
你可以"convert"这样做(也许你应该把它放到你的控制器中):
var due_date_parsed = new Date(due_date);
像这样解析你的日期:
$scope.date = Date.parse(new Date());
在你的代码中
Date.parse(jobDetails.trs_data.due_date)
如果字符串也采用正确的日期格式,如“20140313T00:00:00”,那么此代码将完全正常工作。在其他情况下,您将必须 convert/parse 字符串到日期类型。
我正在尝试使用 HTML 中的 angular 过滤器来过滤日期。但它不起作用。
这是我的模板代码:
{{due_date | date:'MM/dd/yy'}}
- 输入为:
{"due_date" : "2015-10-10 16:00:00.000+0000"}
- 预期输出为:
10/10/15
我做错了什么?
这是因为 due_date
是一个 String
而不是 Date
对象。
你可以"convert"这样做(也许你应该把它放到你的控制器中):
var due_date_parsed = new Date(due_date);
像这样解析你的日期:
$scope.date = Date.parse(new Date());
在你的代码中
Date.parse(jobDetails.trs_data.due_date)
如果字符串也采用正确的日期格式,如“20140313T00:00:00”,那么此代码将完全正常工作。在其他情况下,您将必须 convert/parse 字符串到日期类型。