/**
* 获取本周、上月、本月、上月的开端日期、停止日期
*/
var now = new Date(); //当前日期
var nowDayOfWeek = now.getDay(); //今天本周的第几天
var nowDay = now.getDate(); //当前日
var nowMonth = now.getMonth(); //当前月
var nowYear = now.getYear(); //当前年
nowYear += (nowYear < 2000) ? 1900 : 0; //
var nowDate = new Date(nowYear, nowMonth, nowDay);
console.log(formatDate(nowDate));
$scope.nowMyTime = formatDate(nowDate);
//上月日期
var lastMonthDate = new Date();
lastMonthDate.setDate(1);
lastMonthDate.setMonth(lastMonthDate.getMonth()-1);
var lastMonth = lastMonthDate.getMonth();
//获得本周的开端日期
var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek + 1);
$scope.weekStart = formatDate(weekStartDate);
console.log("本周开始时间:" + formatDate(weekStartDate));
//获得本周的停止日期
var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek) + 1);
$scope.weekEnd = formatDate(weekEndDate);
console.log("本周结束时间:" + formatDate(weekEndDate));
//获得上周的开端日期
var lastWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek + 1 - 7);
$scope.lastWeekStart = formatDate(lastWeekStartDate);
console.log("上周开始时间:" + formatDate(lastWeekStartDate));
//获得上周的停止日期
var lastWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek) + 1 - 7);
$scope.lastWeekEnd = formatDate(lastWeekEndDate);
console.log("上周结束时间:" + formatDate(lastWeekEndDate));
//获得本月的开端日期
var monthStartDate = new Date(nowYear, nowMonth, 1);
$scope.monthStart = formatDate(monthStartDate);
console.log("本月开始时间:" + formatDate(monthStartDate));
//获得本月的停止日期
var monthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth));
$scope.monthEnd = formatDate(monthEndDate);
console.log("本月结束时间:" + formatDate(monthEndDate));
//获得上月开端时候
var lastMonthStartDate = new Date(nowYear, lastMonth, 1);
$scope.lastMonthStart = formatDate(lastMonthStartDate);
console.log("上月开始时间:" + formatDate(lastMonthStartDate));
//获得上月停止时候
var lastMonthEndDate = new Date(nowYear, lastMonth, getMonthDays(lastMonth));
$scope.lastMonthEnd = formatDate(lastMonthEndDate);
console.log("上月结束时间:" + formatDate(lastMonthEndDate));