我编写了一个返回毫秒级时间戳的服务,但我想以 'DD/MM/YYYY' 的格式显示它,应该怎么做?
我编写了一个返回毫秒级时间戳的服务,但我想以 'DD/MM/YYYY' 的格式显示它,应该怎么做?
使用date
过滤器,并指定格式,例如:
{{date_in_milliseconds | date:'dd/MM/yyyy'}}
var date = new Date(1324339200000);
date.toString("MMM dd"); // "Dec 20"
变量date被赋值为时间戳1324339200000对应的日期。使用toString方法并传入参数"MMM dd",可以将日期转换为字符串格式"Dec 20"。 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);
};
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
你也可以在 AngularJS 中使用管道。你可以在 HTML 文件中编写以下代码:
{{date|date:'日期格式'}}