如何在AngularJS控制器中获取日期格式?

时间:2014-07-02 08:54:37

标签: angularjs

在AngularJS中,我使用location.search()从param myDates中传递的URL获取日期字段,如下所示

$scope.myDates= $location.search()['myDates'];

但是,只有格式化时才有效 的 MMMM-DD-YYYY

我需要它的格式为DD-MMMM-YYYY,如20-12-2010等。

怎么做?

1 个答案:

答案 0 :(得分:1)

如果您想将日期视为日期,首先要使用

将查询字符串日期转换为Date数据类型

$scope.myDates=Date.parse($location.search()['myDates']);

正如此MDN文档所述,此字符串的输入格式应为

  

表示RFC2822或ISO 8601日期的字符串。

将其转换为日期后,您可以使用Date对象toString()方法或AnuglarJS中的$date过滤器进行任何操作和格式设置