一个用来计算整星期日期的功能代码
效果图:
演示代码:
日期插件
function myDate() {
function formatDate(d) {
var _todayDate = d.getDate();
var _year = d.getYear();
!document.addEventListener || (_year += 1900);
var _month = d.getMonth()+1;
return _year+"-"+_month+"-"+_todayDate;
}
var now = new Date(), dd = new Date();
var n = now.getDay();
function check(date,m) {
for (var i = 0;i 31) {
if ( m 30) {
if ( m 28) {
dd.setDate(datevalue - 28);
m >= 0 ? dd.setMonth(month+1) : dd.setMonth(month-1);
}
else
{
dd.setDate(datevalue);
}
}
date.push(formatDate(dd));
}
}
return {
currWeek : function () {
var date = [];
check(date, 0);
return date;
},
nextWeek : function () {
var date = [];
check(date, 7);
return date;
},
prevWeek : function () {
var date = [];
check(date, -7);
return date;
}
}
}
var s = new myDate();
document.write("上星期的每天日期:"+s.prevWeek()+"
"+"本星期的每天日期;"+s.currWeek()+"
"+"下星期的每天日期:"+s.nextWeek());
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]