这应该做你所问。
function getDaysArray(year, month) {
var numDaysInMonth, daysInWeek, daysIndex, index, i, l, daysArray;
numDaysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
daysInWeek = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
daysIndex = { 'Sun': 0, 'Mon': 1, 'Tue': 2, 'Wed': 3, 'Thu': 4, 'Fri': 5, 'Sat': 6 };
index = daysIndex[(new Date(year, month - 1, 1)).toString().split(' ')[0]];
daysArray = [];
for (i = 0, l = numDaysInMonth[month - 1]; i < l; i++) {
daysArray.push((i + 1) + '. ' + daysInWeek[index++]);
if (index == 7) index = 0;
}
return daysArray;
}
这不是一个“JavaScript”问题,因为它是“哪个日期API我想使用”的问题。一旦你找到一个API来确定哪一天的某一天在特定年份的特定月份下跌,那么JavaScript部分很容易。 – natlee75
你期待这个日期的输出是什么。星期六? – 2012-07-04 04:15:11
Scratch that ...应该不会太难...这么迟才想清楚:-) – natlee75