function getmonths(dateday){ /*獲取當前日期的月份*/ var curDate = new Date(dateday); return curDate.getMonth()+1; }; function getYears(dateday){ /*獲取當前日期的年份*/ var curDate = new Date(dateday); return curDate.getFullYear(); }; function getCountDays(dateday) { /*轉化時間*/ var curDate = new Date(dateday); /* 獲取當前月份 */ var curMonth = curDate.getMonth(); /* 生成實際的月份: 由于curMonth會比實際月份小1, 故需加1 */ curDate.setMonth(curMonth + 1); /* 將日期設置為0 */ curDate.setDate(0); /* 返回當月的天數 */ return curDate.getDate(); }; /* 得到開始時間的昨天,默認是1天,默認是不返回短時間 day : 開始時間 amount : 相隔的天數 isShortTime : 是否顯示短時間 */ function getBeforeDay(day,amount,isShortTime){ if(Date.parse(day) != Date.parse(day)){ return false; } var days = new Date(new Date(day)-1000*60*60*24); if(amount){ var number = parseInt(amount); if(number && number > 0 && !isNaN(number)){ days = new Date(new Date(day)-1000*60*60*24*number); } } return dateFormat(days,isShortTime); } /* 得到開始時間的明天,默認是1天,默認是不返回短時間 day : 開始時間 amount : 相隔的天數 isShortTime : 是否顯示短時間 */ function getAfterDay(day,amount,isShortTime){ if(Date.parse(day) != Date.parse(day)){ return false; } day =new Date(day); var v = day.valueOf(); var days = new Date((v+86400000)); if(amount){ var number = parseInt(amount); if(number && number > 0 && !isNaN(number)){ days = new Date((v+86400000*number)); } } return dateFormat(days,isShortTime); } /* 格式化時間,默認是不返回短時間 day : 日期 isShortTime : 是否顯示短時間 */ function dateFormat(day,isShortTime){ if(Date.parse(day) != Date.parse(day)){ return false; } var days = new Date(day); if(isShortTime && isShortTime==true){ var hours = days.getHours()<10?"0"+days.getHours():days.getHours(); var minutes = days.getMinutes()<10?"0"+days.getMinutes():days.getMinutes(); var seconds = days.getSeconds()<10?"0"+days.getSeconds():days.getSeconds(); return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate()+" "+hours+":"+minutes+":"+seconds; }else{ return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate(); } }