//返回指定日期
function getDate(sDate, n) {
var s, d, t, t2;
t = getUTC(sDate)
t2 = n * 1000 * 3600 * 24 //加减n天的时间
t += t2;
d = new Date(t);
s = d.getUTCFullYear() + "-";
s += ("00" + (d.getUTCMonth() + 1)).slice(-2) + "-";
s += ("00" + d.getUTCDate()).slice(-2);
return s;
}
function getUTC(sDate) {
var yy, mm, dd;
var reg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;
if (arr = sDate.match(reg)) {
yy = Number(arr[1]);
mm = Number(arr[2]) - 1;
dd = Number(arr[3]);
} else {
return null;
}
return Date.UTC(yy, mm, dd);
}
function getWeek(sDate) {
var d, t;
t = getUTC(sDate);
d = new Date(t);
var myWeek = d.getDay();
return myWeek;
}
function getDayName(sDate) {
var yy, mm, dd;
var reg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;
if (arr = sDate.match(reg)) {
yy = Number(arr[1]);
mm = ("00" + Number(arr[2])).slice(-2);
dd = ("00" + Number(arr[3])).slice(-2);
} else {
return null;
}
return mm + "月" + dd;
}
function getWeekName(sDate) {
var weekday = getWeek(sDate);
switch (weekday) {
case 0:
return "星期日";
break;
case 1:
return "星期一";
break;
case 2:
return "星期二";
break;
case 3:
return "星期三";
break;
case 4:
return "星期四";
break;
case 5:
return "星期五";
break;
case 6:
return "星期六";
break;
}
}