在angularjs中将毫秒转换为DD / MM / YYYY格式的Date

时间:2014-06-20 11:41:09

标签: angularjs angularjs-directive

我已经编写了一个以毫秒为单位返回日期的服务,但我希望以'DD / MM / YYYY'格式显示它,怎么办呢?

6 个答案:

答案 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'}}