如何格式化 angularJS 中的日期?

How to format the date in angularJS?

我从MongoDB获取数据,它包含日期,但日期是字符串格式。 我正在尝试使用以下代码来格式化日期:

var str = data.date;// assume that is 2002/2/2
var date = new Date(str);
console.log(date);

但是输出是:Sat Feb 02 2002 00:00:00 GMT+1100 (AEDT) 如何使输出成为 YYYY/MM/DD? 非常感谢。

您可以在 HTML 模板中轻松使用 日期过滤器

{{date | date: 'YYYY/MM/DD'}}

将您的控制器代码更改为:

var str = data.date;
$scope.date = new Date(str);

以便 'date' 可以按照说明绑定到 HTML 模板。