我在json中有这样的约会"endDate": "2014-11-30 01:00:00.0",
我希望将其显示为 2014年11月30日
我试过
{{ phone.endDate | date:'medium' }}
in html。
但仍然显示为2014-11-30 01:00:00.0
答案 0 :(得分:2)
如果您不想在控制器中将字符串转换为日期,我认为您可能需要自定义过滤器:
app.filter('myDateFilter', ['$filter', function($filter) {
return function(date) {
var convertedDate = new Date(date);
return $filter('date')(convertedDate, 'dd MMM yyyy');
}
}]);
答案 1 :(得分:0)
尝试Moment.js:
$scope.now = moment(new Date()).format('DD MMM YYYY');
答案 2 :(得分:0)
在上述答案的帮助下找到解决方案。所以这里是代码
phonecatApp.filter('myDateFilter', ['$filter', function($filter) {
return function(date) {
// console.log(date);
var VendDate = date.split(" ");
// console.log(VendDate);
var endDate = VendDate[0].split("-");
// console.log(endDate);
var convertedDate = new Date(endDate[0],endDate[1],endDate[2]);
return $filter('date')(convertedDate, 'dd MMM yyyy');
}
}]);