获取本月有多少天
function getThisMonthCount() {
var curDate = new Date();
var curMonth = curDate.getMonth();
curDate.setMonth(curMonth+1);
curDate.setDate(0);
return curDate.getDate();
}
获取上个月有多少天
function getLastMonthCount() {
var curDate = new Date();
var curMonth = curDate.getMonth();
curDate.setMonth(curMonth);
curDate.setDate(0);
return curDate.getDate();
}
格式化时间
var formatDate = function (date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
var minute = date.getMinutes();
minute = minute < 10 ? ('0' + minute) : minute;
var second= date.getSeconds();
second = minute < 10 ? ('0' + second) : second;
return y + m + d;
};
formatDate(new Date())
获取本月所有天数
function getMonthDayAll(){
var nowdays = new Date();
var year = nowdays.getFullYear();
var month = nowdays.getMonth();
if(month==0)
{
month=12;
year=year-1;
}
if (month < 10) {
month = "0" + month;
}
var allDay = [];
var MonthDay = getMonthCount();
for(var index = 1;index <= MonthDay ; index++){
var day = new Date(year, month, index);
allDay.push(formatDate(day));
}
return allDay;
}
function getMonthCount() {
var curDate = new Date();
var curMonth = curDate.getMonth();
curDate.setMonth(curMonth+1);
curDate.setDate(0);
return curDate.getDate();
}
获取上个月的所有日期
function getLastMonthDayAll(){
var nowdays = new Date();
var year = nowdays.getFullYear();
var month = nowdays.getMonth();
if(month==0)
{
month=12;
year=year-1;
}
if (month < 10) {
month = "0" + month;
}
var allDay = [];
var latMonthDay = getLastMonthCount();
for(var index = 1;index <= latMonthDay; index++){
var day = new Date(year, month-1, index);
allDay.push(formatDate(day));
}
return allDay;
}
function getLastMonthCount() {
var curDate = new Date();
var curMonth = curDate.getMonth();
curDate.setMonth(curMonth);
curDate.setDate(0);
return curDate.getDate();
}
获取上个月第一天
function getLastMonthDayFirst(){
var nowdays = new Date();
var year = nowdays.getFullYear();
var month = nowdays.getMonth();
if(month==0)
{
month=12;
year=year-1;
}
if (month < 10) {
month = "0" + month;
}
var firstDay = year + month + "01";//上个月的第一天
return firstDay;
}
获取上个月最后一天
function getLastMonthDayEnd(){
var nowdays = new Date();
var year = nowdays.getFullYear();
var month = nowdays.getMonth();
if(month==0) {
month=12;
year=year-1;
}
if (month < 10) {
month = "0" + month;
}
var myDate = new Date(year, month, 0); //上个月最后一天
var lastDay = year + month + myDate.getDate();//上个月的最后一天
return lastDay;
}