In my project am getting a date like this "05/23/2016" format. But i want to show it in the view like this "23 May 2016" using Angular.
在我的项目中,我得到了这样的日期“05/23/2016”格式。但是我想把它用角度来表现出来,像这样的“2016年5月23日”。
How to do it ? Please help...
怎么做呢?请帮助……
4 个解决方案
#1
1
Create a date object out of your string (in your controller, for example):
从字符串中创建一个日期对象(例如在控制器中):
$scope.dateVar = new Date("05/23/2016");
and then use the date filter in your template:
然后在模板中使用日期过滤器:
{{ dateVar | date:'dd MMMM yyyy' }}
#2
1
First split the string
"05/23/2016"
on "/"
.
首先将字符串“05/23/2016”拆分为“/”。
$scope.today = "05/23/2016";
$scope.date = $scope.today.split("/");
Then convert your string date
into Date object
然后将字符串日期转换为日期对象
$scope.actualdate = new Date($scope.date[2],$scope.date[0] - 1,$scope.date[1]);
Now you can use any combination of the date filter
from AngularJS docs
现在您可以使用来自AngularJS文档的日期筛选器的任何组合。
{{actualdate | date: 'dd MMMM yyyy'}} // 23 May 2016
{{actualdate | date: 'yyyy dd MMMM'}} // 2016 23 May
{{actualdate | date: 'dd MMMM'}} // 23 May
You can use any combination and format the date as you want.
您可以使用任何组合,并根据需要格式化日期。
例如小提琴
#3
0
If You want to use angularjs to change the format , use $filter
如果您想使用angularjs更改格式,请使用$filter
$filter('date')(date, format, timezone)
refer to this link https://docs.angularjs.org/api/ng/filter/date
参考这个链接https://docs.angularjs.org/api/ng/filter/date
Thanks
谢谢
#4
0
使用角日期过滤器
Before applying filter you date must be in Javascript Date format or in date timestamp.
在应用过滤器之前,您的日期必须是Javascript日期格式或日期时间戳格式。
#1
1
Create a date object out of your string (in your controller, for example):
从字符串中创建一个日期对象(例如在控制器中):
$scope.dateVar = new Date("05/23/2016");
and then use the date filter in your template:
然后在模板中使用日期过滤器:
{{ dateVar | date:'dd MMMM yyyy' }}
#2
1
First split the string
"05/23/2016"
on "/"
.
首先将字符串“05/23/2016”拆分为“/”。
$scope.today = "05/23/2016";
$scope.date = $scope.today.split("/");
Then convert your string date
into Date object
然后将字符串日期转换为日期对象
$scope.actualdate = new Date($scope.date[2],$scope.date[0] - 1,$scope.date[1]);
Now you can use any combination of the date filter
from AngularJS docs
现在您可以使用来自AngularJS文档的日期筛选器的任何组合。
{{actualdate | date: 'dd MMMM yyyy'}} // 23 May 2016
{{actualdate | date: 'yyyy dd MMMM'}} // 2016 23 May
{{actualdate | date: 'dd MMMM'}} // 23 May
You can use any combination and format the date as you want.
您可以使用任何组合,并根据需要格式化日期。
例如小提琴
#3
0
If You want to use angularjs to change the format , use $filter
如果您想使用angularjs更改格式,请使用$filter
$filter('date')(date, format, timezone)
refer to this link https://docs.angularjs.org/api/ng/filter/date
参考这个链接https://docs.angularjs.org/api/ng/filter/date
Thanks
谢谢
#4
0
使用角日期过滤器
Before applying filter you date must be in Javascript Date format or in date timestamp.
在应用过滤器之前,您的日期必须是Javascript日期格式或日期时间戳格式。