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

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;
};

我有正在运行的功能,但是它显示的是我想删除的时间。只是想知道我需要添加什么功能以防止显示时间?

最佳答案

只是使用怎么样

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

无需转换。
convertDate函数不起作用的原因是Date.setDate仅设置日期值的日期部分,而时间部分保持不变。要重置时间部分,您将必须分别重置它们,例如
dateOut.setSeconds(0);
dateOut.setMinutes(0);
dateOut.setHours(0);

10-02 23:33