我已经编写了一个以毫秒为单位返回日期的服务,但我希望以'DD / MM / YYYY'格式显示它,怎么办呢?
答案 0 :(得分:12)
使用date
过滤器并指定格式,例如:
{{date_in_milliseconds | date:'dd/MM/yyyy'}}
答案 1 :(得分:5)
var date = new Date(1324339200000);
date.toString(“MMM dd”); //“12月20日”
答案 2 :(得分:2)
您可以使用date filter。
但我喜欢MomentJS使用自己的角度滤镜。
答案 3 :(得分:2)
time: any;
date: any;
calculateDate() {
let milliSeconds = new Date().getTime();
let date = new Date(milliSeconds);
this.time = date.toLocaleTimeString();
this.date = date.toLocaleDateString();
console.log('time', this.time, this.date);
};
答案 4 :(得分:0)
在Angular 2中:
var date = new Date(parseInt(1495777991000)); //datetime in IST
var time= date.toLocaleTimeString() //retrieve time Fri May 26 2017 11:23:11
console.log(time) //11:23:11
答案 5 :(得分:0)
您也可以在angularjs中使用管道。您可以在html文件中编写以下代码
{{date|date:'date format'}}