您要打印的文件是:静态网页时间代码大全

静态网页时间代码大全

作者:佚名    转贴自:8000j·宝鸡房地产网    点击数:1131


静态网页时间代码大全

十、显示年月日星期及农历的月和日 如:2008年11月27日 星期四 农历 10月30日

第一步:将一下代码保存为.JS文件

XML/HTML代码
<!--         
function CalConv()         
         
    FIRSTYEAR = 1998;         
    LASTYEAR = 2031;         
         
    today = new Date();         
    SolarYear = today.getFullYear();         
    SolarMonth = today.getMonth() + 1;         
    SolarDate = today.getDate();         
    Weekday = today.getDay();         
    LunarCal = [         
  new tagLunarCal( 27,  5, 3, 43, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1 ),         
  new tagLunarCal( 46,  0, 4, 48, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1 ),          
  new tagLunarCal( 35,  0, 5, 53, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1 ),          
  new tagLunarCal( 23,  4, 0, 59, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),         
  new tagLunarCal( 42,  0, 1,  4, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),         
  new tagLunarCal( 31,  0, 2,  9, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0 ),         
  new tagLunarCal( 21,  2, 3, 14, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1 ),          
  new tagLunarCal( 39,  0, 5, 20, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1 ),         
  new tagLunarCal( 28,  7, 6, 25, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1 ),         
  new tagLunarCal( 48,  0, 0, 30, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1 ),         
  new tagLunarCal( 37,  0, 1, 35, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1 ),          
  new tagLunarCal( 25,  5, 3, 41, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),         
  new tagLunarCal( 44,  0, 4, 46, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),         
  new tagLunarCal( 33,  0, 5, 51, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),         
  new tagLunarCal( 22,  4, 6, 56, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ),          
  new tagLunarCal( 40,  0, 1,  2, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ),         
  new tagLunarCal( 30,  9, 2,  7, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),         
  new tagLunarCal( 49,  0, 3, 12, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1 ),         
  new tagLunarCal( 38,  0, 4, 17, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0 ),          
  new tagLunarCal( 27,  6, 6, 23, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1 ),         
  new tagLunarCal( 46,  0, 0, 28, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0 ),         
  new tagLunarCal( 35,  0, 1, 33, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ),         
  new tagLunarCal( 24,  4, 2, 38, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),          
  new tagLunarCal( 42,  0, 4, 44, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1 ),         
  new tagLunarCal( 31,  0, 5, 49, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0 ),         
  new tagLunarCal( 21,  2, 6, 54, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),         
  new tagLunarCal( 40,  0, 0, 59, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1 ),          
  new tagLunarCal( 28,  6, 2,  5, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0 ),         
  new tagLunarCal( 47,  0, 3, 10, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1 ),         
  new tagLunarCal( 36,  0, 4, 15, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1 ),         
  new tagLunarCal( 25,  5, 5, 20, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ),          
  new tagLunarCal( 43,  0, 0, 26, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1 ),         
  new tagLunarCal( 32,  0, 1, 31, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0 ),         
  new tagLunarCal( 22,  3, 2, 36, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0 ) ];         
          
 SolarCal = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];         
         
           
SolarDays = [  0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365, 396,  0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366, 397 ];         
    AnimalIdx = [马, 羊, 猴, 鸡, 狗, 猪, 鼠, 牛, 虎, 兔, 龙, 蛇 ];         
    LocationIdx = [ 南, 东, 北, 西 ];         
    if ( SolarYear <= FIRSTYEAR || SolarYear > LASTYEAR ) return 1;         
    sm = SolarMonth - 1;         
        if ( sm < 0 || sm > 11 ) return 2;         
        leap = GetLeap( SolarYear );         
    if ( sm == 1 )         
        d = leap + 28;         
    else         
        d = SolarCal[sm];         
    if ( SolarDate < 1 || SolarDate > d ) return 3;         
    y = SolarYear - FIRSTYEAR;         
    acc = SolarDays[ leap*14 + sm ] + SolarDate;         
    kc = acc + LunarCal[y].BaseKanChih;         
    Kan = kc % 10;         
    Chih = kc % 12;         
    Location = LocationIdx[kc % 4];         
    Age = kc % 60;         
    if ( Age < 22 )         
        Age = 22 - Age;         
    else         
        Age = 82 - Age;         
    Animal = AnimalIdx[ Chih ];         
         
    if ( acc <= LunarCal[y].BaseDays ) {         
        y--;         
        LunarYear = SolarYear - 1;         
        leap = GetLeap( LunarYear );         
        sm += 12;         
        acc = SolarDays[leap*14 + sm] + SolarDate;         
             
    else         
        LunarYear = SolarYear;         
            l1 = LunarCal[y].BaseDays;         
    for ( i=0; i<13; i++ ) {         
        l2 = l1 + LunarCal[y].MonthDays[i] + 29;         
        if ( acc <= l2 ) break;         
        l1 = l2;         
             
    LunarMonth = i + 1;         
    LunarDate = acc - l1;         
    im = LunarCal[y].Intercalation;         
    if ( im != 0 && LunarMonth > im ) {         
        LunarMonth--;         
        if ( LunarMonth == im ) LunarMonth = -im;         
             
    if ( LunarMonth > 12 ) LunarMonth -= 12;         
 today=new Date();         
        function initArray(){         
                         this.length=initArray.arguments.length         
                         for(var i=0;i<this.length;i++)         
                         this[i+1]=initArray.arguments[i]          
       var d=new initArray(星期日,星期一,星期二,星期三,星期四,星期五,星期六);         
             document.write(<span class=\jsdhtml\> , today.getYear(),年,today.getMonth()+1,月,today.getDate(),日 ,d[today.getDay()+1],);         
      document.write( <span class=\jsdhtml\> 农历 + LunarMonth + 月 + LunarDate + 日);         
         
                                  return 0;          
        
          
function GetLeap( year )         
         
   if ( year % 400 == 0 )         
     return 1;         
   else if ( year % 100 == 0 )         
     return 0;         
   else if ( year % 4 == 0 )         
     return 1;         
   else         
     return 0;         
         
function tagLunarCal( d, i, w, k, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13) {         
 this.BaseDays = d;                  
 this.Intercalation = i;             
 this.BaseWeekday = w;               
 this.BaseKanChih = k;               
 this.MonthDays = [ m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13 ];          
        
//-->         
         
CalConv();  

第二步:在你网页所需要的地方插入调用代码

XML/HTML代码
<script language=javascript src=刚才命名.js></script>  

十一、根据不同的时候显示不同的问候+后面跟着一句不变的话 如:下午好! ……

XML/HTML代码
<SCRIPT language=javascript><!--   
     var welcomestring;   
     var mydate = new Date();   
     var myyear = mydate.getYear();   
     if(myyear < 300)myyear = 1900 + myyear ;   
     mymonth = mydate.getMonth()+1;   
     today = mydate.getDate();   
     myhour = mydate.getHours();   
     if(myhour<6)   
     welcomestring=凌晨好;   
     else if(myhour<9)   
     welcomestring=早上好;   
     else if(myhour<12)   
     welcomestring=上午好;   
     else if(myhour<14)   
     welcomestring=中午好;   
     else if(myhour<17)   
     welcomestring=下午好;   
     else if(myhour<19)   
     welcomestring=傍晚好;   
     else if(myhour<22)   
     welcomestring=晚上好;   
     else   
     welcomestring=夜里好;   
     document.writeln(welcomestring+ !欢迎访问公安县夹竹园镇北湖渔场网站 );   
     //-->  
     </SCRIPT>  

十二、显示年月日星期及今年的第几周 如:2008年11月27日 星期四 今年的第44周

XML/HTML代码
<script language=javascript>  
  function weekOfYear(year, month, day){   
  var date1 = new Date(year, 0, 1);   
  var date2 = new Date(year, month-1, day, 1);   
  var dayMS = 24*60*60*1000;   
  var firstDay = (7-date1.getDay())*dayMS;   
  var weekMS = 7*dayMS;   
  date1date1 = date1.getTime();   
  date2date2 = date2.getTime();   
  return Math.ceil((date2-date1-firstDay)/weekMS)+1;   
    
  
today=new Date();   
function initArray(){   
this.length=initArray.arguments.length;   
for(var i=0;i<this.length;i++)   
this[i+1]=initArray.arguments[i]   
  
var d=new initArray(星期日,星期一,星期二,星期三,星期四,星期五,星期六);   
document.write(<font style='font-size:9pt;font-family: 宋体'>,today.getYear(),年,today.getMonth()+1,月,today.getDate(),日 ,d[today.getDay()+1], 今年的第,weekOfYear(today.getYear(),today.getMonth(),today.getDate()),周,</font>);   
</script>