//獲得本月的開始日期
month.getMonthStartDate = function () { var monthStartDate = new Date(nowyear, months, 1); return formatDate(monthStartDate);//返回當月第一天 } //獲得本月的結束日期 month.getMonthEndDate = function (nowyear,months) { var days= getMonthDays(months);//獲取當月總共有多少天 var monthEndDate = new Date(nowyear,months, days); return formatDate(monthEndDate);//返回當月結束時間 }
---------------------------------------以下是調用的方法--------------------------------
//格式化日期 function formatDate(date) { var myyear = date.getFullYear(); var mymonth = date.getMonth() + 1; var myweekday = date.getDate(); if (mymonth < 10)
{ mymonth = "0" + mymonth; } if (myweekday < 10)
{ myweekday = "0" + myweekday; } return (myyear + "-" + mymonth + "-" + myweekday); } //獲得某月的天數 function getMonthDays(nowyear,myMonth) { var monthStartDate = new Date(nowyear, myMonth, 1); var monthEndDate = new Date(nowyear, myMonth + 1, 1); var days = (monthEndDate - monthStartDate) / (1000 * 60 * 60 * 24);//格式轉換 return days; }