当前位置--八千家资讯--经验分享--正文

静态网页时间代码大全
    来源:8000j·宝鸡房地产网 时间:2018-1-2 10:05:40    点击数:1643    录入:绿叶

静态网页时间代码大全

十、显示年月日星期及农历的月和日 如: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>  

 

  • 上一篇文章: 静态网页时间代码大全

  • 下一篇文章: 寻秦记之七:寻找秦国都平阳
  • 发表评论打印此文】【关闭窗口
      网友评论:(评论内容只代表网友观点,与本站立场无关!)
        没有任何评论