使用此函数获取天数后,我想获取两个日期之间的日期名称ionic+angularjs。
$scope.dayDiff = function (date1, date2) {
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
$scope.dayDifference = Math.ceil(timeDiff / (1000 * 3600 * 24));
alert($scope.dayDifference);
}
以下是我的操作方法。查看Plunkr演示
angular.module('app', [])
.controller('MainCtrl', function($scope) {
var days = function(date1, date2) {
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diff = Math.ceil(timeDiff / (1000 * 3600 * 24));
var _days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var days = [];
for (var i = 0; i < diff; i++) {
date1.setDate(date1.getDate() + i);
days.push(_days[date1.getDay()]);
}
return days;
};
$scope.days = days(new Date(2016, 05, 01), new Date(2016, 05, 05));
})