function getCurrentMonthThree(){
var date=new Date(); //目前時間
var currentYear=date.getFullYear(); //擷取完整的年份
var currentMonth=date.getMonth(); //目前月份(0-11,0代表1月)
var threeMonth; //目前月的前三個月
var threeMonthFirstDay; //目前月的前三個月的第一天
if(currentMonth < 3){
currentYear -= 1; //年份減1
threeMonth = currentMonth + 12 - 3; //目前月的前三個月
} else {
threeMonth = currentMonth - 3; //目前月的前三個月
}
threeMonthFirstDay = new Date(currentYear,threeMonth,1); //目前月的前三個月的第一天
return threeMonthFirstDay;
}
function getCurrentMonthOne(){
var date=new Date(); //目前時間
var currentYear=date.getFullYear(); //擷取完整的年份
var currentMonth=date.getMonth(); //目前月份(0-11,0代表1月)
var oneMonth; //目前月的前一個月
var oneMonthFirstDay; //目前月的前一個月的第一天
var monthFirstDay = new Date(currentYear,currentMonth,1); //目前月的第一天
var oneDay=1000*60*60*24; //一天的毫秒數
oneMonthFirstDay = new Date(monthFirstDay-oneDay); //目前月的第一天減去一天
return oneMonthFirstDay;
}
function getCurrentMonthLast(){
var date=new Date(); //目前時間
var currentYear=date.getFullYear(); //擷取完整的年份
var currentMonth=date.getMonth(); //目前月份(0-11,0代表1月)
var nextMonth; //下一個月
var nextMonthFirstDay; //下一個月的第一天
if(currentMonth < 11){ //不是最後一個月
nextMonth=++currentMonth; //月份加1
} else { //最後一個月
currentYear += 1; //年加1
nextMonth = 0; //月份為第一個月
}
nextMonthFirstDay=new Date(currentYear,nextMonth,1); //下一個月的第一天
var oneDay=1000*60*60*24; //一天的毫秒數
return new Date(nextMonthFirstDay-oneDay); //下一個月的第一天減去一天
}