在AngularJS中,我使用location.search()从param myDates中传递的URL获取日期字段,如下所示
$scope.myDates= $location.search()['myDates'];
但是,只有格式化时才有效
的 MMMM-DD-YYYY
我需要它的格式为DD-MMMM-YYYY,如20-12-2010等。
怎么做?
答案 0 :(得分:1)
如果您想将日期视为日期,首先要使用
将查询字符串日期转换为Date
数据类型
$scope.myDates=Date.parse($location.search()['myDates']);
正如此MDN文档所述,此字符串的输入格式应为
表示RFC2822或ISO 8601日期的字符串。
将其转换为日期后,您可以使用Date
对象toString()
方法或AnuglarJS中的$date
过滤器进行任何操作和格式设置