从角度日期功能中删除时间

时间:2016-05-11 11:48:26

标签: javascript angularjs

我目前在我的应用上设置了日期格式..

Html

<span ng-bind="convertToDate(myDate) | date: 'medium'" id="dtText"></span>

Angular

$scope.myDate = new Date();
$scope.convertToDate = function (stringDate) {
var dateOut = new Date(stringDate);
dateOut.setDate(dateOut.getDate());
return dateOut;
};

我正在使用该功能,但它显示我想要删除的时间。只是想知道我需要添加到我的函数中以防止显示时间?

2 个答案:

答案 0 :(得分:2)

指定日期格式为参数

<span ng-bind="myDate | date: 'MMM d,y'" id="dtText"></span>

答案 1 :(得分:1)

如何使用

<span ng-bind="myDate | date: 'mediumDate'" id="dtText"></span>

无需转换它。

convertDate函数不起作用的原因是Date.setDate仅设置日期值的日期部分,而时间组件保持不变。要重置时间组件,您必须单独重置它们,如

dateOut.setSeconds(0);
dateOut.setMinutes(0);
dateOut.setHours(0);