根据日期获得当月日历

来源:互联网 发布:js 排列组合算法 编辑:程序博客网 时间:2024/06/10 01:39
//根据日期获得日历var GetCalanderByDate = function(dDate){var oCalander = {};var iYear = dDate.getFullYear();var iMonth = dDate.getMonth()+1;var iDate = dDate.getDate();var iLeapYear = ((iYear%4==0&&iYear%100!=0)||(iYear%400==0))?true:false;var aMonth = [31, iLeapYear?29:28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];var iDay = dDate.getDay();var iDayOfOne = (8-(iDate-iDay)%7)%7;oCalander.iSelectedDate = iDate;oCalander.aDate = [];for(i=0;i<42;i++){if(i>=iDayOfOne&&i<aMonth[iMonth-1]+iDayOfOne) oCalander.aDate.push(i-iDayOfOne+1);else oCalander.aDate.push('');}return oCalander;}
根据日期获得当月日历,按数组返回oCalander.aDate;
原创粉丝点击