我正在获取像这样的/Date(1497683045200)/
的日期格式。
我想将其转换为dd/MM/yyyy
。我试过这个在angularjs中更改日期格式
<td>{{data.From | date:'MM/dd/yyyy' }}</td>
但是格式没有改变。任何建议?
我正在获取像这样的/Date(1497683045200)/
的日期格式。
我想将其转换为dd/MM/yyyy
。我试过这个在angularjs中更改日期格式
<td>{{data.From | date:'MM/dd/yyyy' }}</td>
但是格式没有改变。任何建议?
创建这样
.filter('jsonDate',function(){
return function(date){
return new Date(date.match(/\d+/)[0] * 1);
}
})
这样称呼它
<td>{{data.From | jsonDate | date:'MM/dd/yyyy'}}</td>
谢谢。但是我越来越喜欢这个'“2017-06-18T18:30:00.000Z”'我可以在'jsonDate'之后使用'dd/MM/yyyy'过滤器吗? – user7397787
@ user7397787像这样使用'{{data.From | jsonDate |日期:'MM/dd/yyyy'}}' –
自定义过滤器试试这个
formatDate(date) {
let d = new Date(date),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
return [ month, day, year].join('/');
}
调用的HTML自定义的方法
<td>{{formatDate(data.From)}}</td>
https://plnkr.co/edit/fCy5WDLKUwChMnRPsdY5?p=preview – selvassn
@selvassn我试过这种格式,但是我坚持得到结果。 – user7397787