当前位置:编程学习 > asp >>

最完美的JS万年历(二)

///////////////////////////////////////////////////////////////////////////////
var cld;
function drawCld(SY,SM) {
     var i,sD,s,size;
     cld = new calendar(SY,SM);
        if(SY>1949 && SY<2051) yDisplay = '建国' + (((SY-1949)==1)?'元':SY-1949);
        if(SY<1949 && SY>1900) yDisplay = '公元' + (SY);
     GZ.innerHTML = yDisplay +'年 农历' + cyclical(SY-1900+36) + '年 【'+Animals[(SY-4)%12]+'年】';
     YMBG.innerHTML = " " + SY + "<BR> " + monthName[SM];
     for(i=0;i<42;i++) {
        sObj=eval('SD'+ i);
        lObj=eval('LD'+ i);
        sObj.className = '';
        sD = i - cld.firstWeek;
        if(sD>-1 && sD<cld.length) { //日期内
    sObj.innerHTML = sD+1;
    if(cld[sD].isToday) sObj.className = 'todyaColor'; //今日颜色
    sObj.style.color = cld[sD].color; //法定假日颜色
    if(cld[sD].lDay==1) //显示农历月
       lObj.innerHTML = '<b>'+(cld[sD].isLeap?'闰':'') + cld[sD].lMonth + '月' + (monthDays(cld[sD].lYear,cld[sD].lMonth)==29?'小':'大')+'</b>';
    else //显示农历日
       lObj.innerHTML = cDay(cld[sD].lDay);
    s=cld[sD].lunarFestival;
    if(s.length>0) { //农历节日
       if(s.length>6) s = s.substr(0, 4)+'…';
补充:asp教程,客户端相关打印 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,