如何使用angularjs从数组中的日期中删除时间

时间:2016-12-14 07:48:42

标签: javascript angularjs datetime

我通过将数据推入数组来获取数据,并且我想在页面上显示该数据 我正在使用

$.each(data, function (i, o) {
                $scope.GetBlogDetailsar.push({ Id: o.id, Title: o.title, CategoryId: o.categoryId, SubCategoryId: o.subCategoryId, Image: o.image, MetaDescription: o.metaDescription, TotalLikes: o.totalLikes, TotalDislikes: o.totalDislikes, CreatedDate: o.createdDate, CategoryName: o.categoryName, SubCategoryName: o.subCategoryName });
            });

其中GetBlogDetailsar是一个数组。

我正在获得所需的数据 但问题是我得到了创建日期的时间,我只需要显示日期 那么如何从日期中删除时间。

我正在

`2016-12-14T02:01:20.983 as created date`

我只想要

2016-12-14

3 个答案:

答案 0 :(得分:2)

你可以这样做,

CreatedDate: o.createdDate.format("yyyy-mm-dd");

答案 1 :(得分:0)

你不能这样格式化日期:

$filter('date')(date, format, timezone)

{{ date_expression | date : format : timezone}}

来源:https://docs.angularjs.org/api/ng/filter/date

答案 2 :(得分:0)

也可以使用Moment.js格式化日期

以下是摘录



var dateTime = moment('2016-12-14T02:01:20.983').format('YYYY-MM-DD');
console.log(dateTime);

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.js"></script>
&#13;
&#13;
&#13;