日期时间代码

两天 学习资料 经典文摘 资源分享评论12.1K2字数 11951阅读39分50秒阅读模式

第一种:

  1. <div id=UserLogin>   <SPAN style="FONT-SIZE: 12px"><FONT color=#f70909>今天是</FONT>:  
  2. <script language=JavaScript>  
  3. <!--  
  4. function CalConv()  
  5. {  
  6. FIRSTYEAR = 1998;  
  7. LASTYEAR = 2031;  
  8. today = new Date();  
  9. SolarYear = today.getFullYear();  
  10. SolarMonth = today.getMonth() + 1;  
  11. SolarDate = today.getDate();  
  12. Weekday = today.getDay();  
  13. LunarCal = [  
  14. new tagLunarCal( 27, 5, 3, 43, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1 ),  
  15. new tagLunarCal( 46, 0, 4, 48, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1 ), /* 88 */  
  16. new tagLunarCal( 35, 0, 5, 53, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1 ), /* 89 */  
  17. new tagLunarCal( 23, 4, 0, 59, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),<!--more-->  
  18. new tagLunarCal( 42, 0, 1, 4, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),  
  19. new tagLunarCal( 31, 0, 2, 9, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0 ),  
  20. new tagLunarCal( 21, 2, 3, 14, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1 ), /* 93 */  
  21. new tagLunarCal( 39, 0, 5, 20, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1 ),  
  22. new tagLunarCal( 28, 7, 6, 25, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1 ),  
  23. new tagLunarCal( 48, 0, 0, 30, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1 ),  
  24. new tagLunarCal( 37, 0, 1, 35, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1 ), /* 97 */  
  25. new tagLunarCal( 25, 5, 3, 41, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),  
  26. new tagLunarCal( 44, 0, 4, 46, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),  
  27. new tagLunarCal( 33, 0, 5, 51, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),  
  28. new tagLunarCal( 22, 4, 6, 56, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ), /* 101 */  
  29. new tagLunarCal( 40, 0, 1, 2, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ),  
  30. new tagLunarCal( 30, 9, 2, 7, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),  
  31. new tagLunarCal( 49, 0, 3, 12, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1 ),  
  32. new tagLunarCal( 38, 0, 4, 17, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0 ), /* 105 */  
  33. new tagLunarCal( 27, 6, 6, 23, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1 ),  
  34. new tagLunarCal( 46, 0, 0, 28, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0 ),  
  35. new tagLunarCal( 35, 0, 1, 33, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ),  
  36. new tagLunarCal( 24, 4, 2, 38, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ), /* 109 */  
  37. new tagLunarCal( 42, 0, 4, 44, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1 ),  
  38. new tagLunarCal( 31, 0, 5, 49, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0 ),  
  39. new tagLunarCal( 21, 2, 6, 54, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),  
  40. new tagLunarCal( 40, 0, 0, 59, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1 ), /* 113 */  
  41. new tagLunarCal( 28, 6, 2, 5, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0 ),  
  42. new tagLunarCal( 47, 0, 3, 10, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1 ),  
  43. new tagLunarCal( 36, 0, 4, 15, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1 ),  
  44. new tagLunarCal( 25, 5, 5, 20, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ), /* 117 */  
  45. new tagLunarCal( 43, 0, 0, 26, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1 ),  
  46. new tagLunarCal( 32, 0, 1, 31, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0 ),  
  47. new tagLunarCal( 22, 3, 2, 36, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0 ) ];  
  48. /* 年每月之日數 */  
  49. SolarCal = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];  
  50. /* 年每月之累積日數, 平年與閏年 */  
  51. 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 ];  
  52. AnimalIdx = ["马""羊""猴""鸡""狗""猪""鼠""牛""虎""兔""龙""蛇" ];  
  53. LocationIdx = [ "南""东""北""西" ];  
  54. if ( SolarYear <= FIRSTYEAR || SolarYear > LASTYEAR ) return 1;  
  55. sm = SolarMonth - 1;  
  56. if ( sm < 0 || sm > 11 ) return 2;  
  57. leap = GetLeap( SolarYear );  
  58. if ( sm == 1 )  
  59. d = leap + 28;  
  60. else  
  61. d = SolarCal[sm];  
  62. if ( SolarDate < 1 || SolarDate > d ) return 3;  
  63. y = SolarYear - FIRSTYEAR;  
  64. acc = SolarDays[ leap*14 + sm ] + SolarDate;  
  65. kc = acc + LunarCal[y].BaseKanChih;  
  66. Kan = kc % 10;  
  67. Chih = kc % 12;  
  68. Location = LocationIdx[kc % 4];  
  69. Age = kc % 60;  
  70. if ( Age < 22 )  
  71. Age = 22 - Age;  
  72. else  
  73. Age = 82 - Age;  
  74. Animal = AnimalIdx[ Chih ];  
  75. if ( acc <= LunarCal[y].BaseDays ) {  
  76. y--;  
  77. LunarYear = SolarYear - 1;  
  78. leap = GetLeap( LunarYear );  
  79. sm += 12;  
  80. acc = SolarDays[leap*14 + sm] + SolarDate;  
  81. }  
  82. else  
  83. LunarYear = SolarYear;  
  84. l1 = LunarCal[y].BaseDays;  
  85. for ( i=0; i<13; i++ ) {  
  86. l2 = l1 + LunarCal[y].MonthDays[i] + 29;  
  87. if ( acc <= l2 ) break;  
  88. l1 = l2;  
  89. }  
  90. LunarMonth = i + 1;  
  91. LunarDate = acc - l1;  
  92. im = LunarCal[y].Intercalation;  
  93. if ( im != 0 &amp;&amp; LunarMonth > im ) {  
  94. LunarMonth--;  
  95. if ( LunarMonth == im ) LunarMonth = -im;  
  96. }  
  97. if ( LunarMonth > 12 ) LunarMonth -= 12;  
  98. today=new Date();  
  99. function initArray(){  
  100. this.length=initArray.arguments.length  
  101. for(var i=0;i<this.length;i++)  
  102. this[i+1]=initArray.arguments[i] }  
  103. var d=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");  
  104. document.write("<span class=\"jsdhtml\"> ", today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日 ",d[today.getDay()+1],"");  
  105. document.write( "<span class=\"jsdhtml\"> 农历" + LunarMonth + "月" +LunarDate +"日");  
  106. return 0;  
  107. }  
  108. /* 求此年是否為閏年, 返回 0 為平年, 1 為閏年 */  
  109. function GetLeap( year )  
  110. {  
  111. if ( year % 400 == 0 )  
  112. return 1;  
  113. else if ( year % 100 == 0 )  
  114. return 0;  
  115. else if ( year % 4 == 0 )  
  116. return 1;  
  117. else  
  118. return 0;  
  119. }  
  120. function tagLunarCal( d, i, w, k, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13) {  
  121. this.BaseDays = d; /* 到 1 月 1 日到農曆正月初一的累積日數 */  
  122. this.Intercalation = i; /* 閏月月份. 0==此年沒有閏月 */  
  123. this.BaseWeekday = w; /* 此年 1 月 1 日為星期幾再減 1 */  
  124. this.BaseKanChih = k; /* 此年 1 月 1 日之干支序號減 1 */  
  125. this.MonthDays = [ m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13 ]; /* 此農曆年每月之大小, 0==小月(29日), 1==大月(30日) */  
  126. }  
  127. //-->  
  128. CalConv();  
  129. </script> </SPAN>  

运行结果:今天是: 2010年3月5日 星期五 农历1月20日
第二种:今天是文章源自两天的博客-https://2days.org/299.html

  1. <div id="webjx" class="STYLE5"></div> <script>setInterval("webjx.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);</script>  

运行结果: 今天是 2010年3月5日 15:53:07 星期五
第三种:明天是文章源自两天的博客-https://2days.org/299.html

  1. <div id=UserLogin>   <SPAN style="FONT-SIZE: 12px"><FONT color=#f70909>今天是</FONT>:  
  2. <script language=JavaScript>  
  3. <!--  
  4. function CalConv()  
  5. {  
  6. FIRSTYEAR = 1998;  
  7. LASTYEAR = 2031;  
  8. today = new Date();  
  9. SolarYear = today.getFullYear();  
  10. SolarMonth = today.getMonth() + 1;  
  11. SolarDate = today.getDate();  
  12. Weekday = today.getDay();  
  13. LunarCal = [  
  14. new tagLunarCal( 27, 5, 3, 43, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1 ),  
  15. new tagLunarCal( 46, 0, 4, 48, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1 ), /* 88 */  
  16. new tagLunarCal( 35, 0, 5, 53, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1 ), /* 89 */  
  17. new tagLunarCal( 23, 4, 0, 59, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),  
  18. new tagLunarCal( 42, 0, 1, 4, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),  
  19. new tagLunarCal( 31, 0, 2, 9, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0 ),  
  20. new tagLunarCal( 21, 2, 3, 14, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1 ), /* 93 */  
  21. new tagLunarCal( 39, 0, 5, 20, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1 ),  
  22. new tagLunarCal( 28, 7, 6, 25, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1 ),  
  23. new tagLunarCal( 48, 0, 0, 30, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1 ),  
  24. new tagLunarCal( 37, 0, 1, 35, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1 ), /* 97 */  
  25. new tagLunarCal( 25, 5, 3, 41, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),  
  26. new tagLunarCal( 44, 0, 4, 46, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),  
  27. new tagLunarCal( 33, 0, 5, 51, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),  
  28. new tagLunarCal( 22, 4, 6, 56, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ), /* 101 */  
  29. new tagLunarCal( 40, 0, 1, 2, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ),  
  30. new tagLunarCal( 30, 9, 2, 7, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),  
  31. new tagLunarCal( 49, 0, 3, 12, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1 ),  
  32. new tagLunarCal( 38, 0, 4, 17, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0 ), /* 105 */  
  33. new tagLunarCal( 27, 6, 6, 23, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1 ),  
  34. new tagLunarCal( 46, 0, 0, 28, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0 ),  
  35. new tagLunarCal( 35, 0, 1, 33, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ),  
  36. new tagLunarCal( 24, 4, 2, 38, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ), /* 109 */  
  37. new tagLunarCal( 42, 0, 4, 44, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1 ),  
  38. new tagLunarCal( 31, 0, 5, 49, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0 ),  
  39. new tagLunarCal( 21, 2, 6, 54, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),  
  40. new tagLunarCal( 40, 0, 0, 59, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1 ), /* 113 */  
  41. new tagLunarCal( 28, 6, 2, 5, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0 ),  
  42. new tagLunarCal( 47, 0, 3, 10, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1 ),  
  43. new tagLunarCal( 36, 0, 4, 15, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1 ),  
  44. new tagLunarCal( 25, 5, 5, 20, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ), /* 117 */  
  45. new tagLunarCal( 43, 0, 0, 26, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1 ),  
  46. new tagLunarCal( 32, 0, 1, 31, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0 ),  
  47. new tagLunarCal( 22, 3, 2, 36, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0 ) ];  
  48. /* 年每月之日數 */  
  49. SolarCal = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];  
  50. /* 年每月之累積日數, 平年與閏年 */  
  51. 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 ];  
  52. AnimalIdx = ["马""羊""猴""鸡""狗""猪""鼠""牛""虎""兔""龙""蛇" ];  
  53. LocationIdx = [ "南""东""北""西" ];  
  54. if ( SolarYear <= FIRSTYEAR || SolarYear > LASTYEAR ) return 1;  
  55. sm = SolarMonth - 1;  
  56. if ( sm < 0 || sm > 11 ) return 2;  
  57. leap = GetLeap( SolarYear );  
  58. if ( sm == 1 )  
  59. d = leap + 28;  
  60. else  
  61. d = SolarCal[sm];  
  62. if ( SolarDate < 1 || SolarDate > d ) return 3;  
  63. y = SolarYear - FIRSTYEAR;  
  64. acc = SolarDays[ leap*14 + sm ] + SolarDate;  
  65. kc = acc + LunarCal[y].BaseKanChih;  
  66. Kan = kc % 10;  
  67. Chih = kc % 12;  
  68. Location = LocationIdx[kc % 4];  
  69. Age = kc % 60;  
  70. if ( Age < 22 )  
  71. Age = 22 - Age;  
  72. else  
  73. Age = 82 - Age;  
  74. Animal = AnimalIdx[ Chih ];  
  75. if ( acc <= LunarCal[y].BaseDays ) {  
  76. y--;  
  77. LunarYear = SolarYear - 1;  
  78. leap = GetLeap( LunarYear );  
  79. sm += 12;  
  80. acc = SolarDays[leap*14 + sm] + SolarDate;  
  81. }  
  82. else  
  83. LunarYear = SolarYear;  
  84. l1 = LunarCal[y].BaseDays;  
  85. for ( i=0; i<13; i++ ) {  
  86. l2 = l1 + LunarCal[y].MonthDays[i] + 29;  
  87. if ( acc <= l2 ) break;  
  88. l1 = l2;  
  89. }  
  90. LunarMonth = i + 1;  
  91. LunarDate = acc - l1 + 1;  
  92. im = LunarCal[y].Intercalation;  
  93. if ( im != 0 &amp;&amp; LunarMonth > im ) {  
  94. LunarMonth--;  
  95. if ( LunarMonth == im ) LunarMonth = -im;  
  96. }  
  97. if ( LunarMonth > 12 ) LunarMonth -= 12;  
  98. today=new Date();  
  99. function initArray(){  
  100. this.length=initArray.arguments.length  
  101. for(var i=0;i<this.length;i++)  
  102. this[i+1]=initArray.arguments[i] }  
  103. var d=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");  
  104. document.write("<span class=\"jsdhtml\"> ", today.getYear(),"年",today.getMonth()+1,"月",today.getDate()+1,"日 ",d[today.getDay()+2],"");  
  105. document.write( "<span class=\"jsdhtml\"> 农历" + LunarMonth + "月" +LunarDate +"日");  
  106. return 0;  
  107. }  
  108. /* 求此年是否為閏年, 返回 0 為平年, 1 為閏年 */  
  109. function GetLeap( year )  
  110. {  
  111. if ( year % 400 == 0 )  
  112. return 1;  
  113. else if ( year % 100 == 0 )  
  114. return 0;  
  115. else if ( year % 4 == 0 )  
  116. return 1;  
  117. else  
  118. return 0;  
  119. }  
  120. function tagLunarCal( d, i, w, k, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13) {  
  121. this.BaseDays = d; /* 到 1 月 1 日到農曆正月初一的累積日數 */  
  122. this.Intercalation = i; /* 閏月月份. 0==此年沒有閏月 */  
  123. this.BaseWeekday = w; /* 此年 1 月 1 日為星期幾再減 1 */  
  124. this.BaseKanChih = k; /* 此年 1 月 1 日之干支序號減 1 */  
  125. this.MonthDays = [ m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13 ]; /* 此農曆年每月之大小, 0==小月(29日), 1==大月(30日) */  
  126. }  
  127. //-->  
  128. CalConv();  
  129. </script> </SPAN>  

运行结果:明天是: 2010年3月6日 星期六 农历1月21日
第四种:
明天是文章源自两天的博客-https://2days.org/299.html

  1. <script LANGUAGE="JavaScript">  
  2. function initArray()  
  3. {  
  4. this.length = initArray.arguments.length  
  5. for (var i = 0; i < this.length; i++)  
  6. this[i+1] = initArray.arguments[i]  
  7. }  
  8. var WeekArray = new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");  
  9. var MonthArray = new initArray("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");  
  10. var LastModDate = new Date(document.lastModified);  
  11. document.write(LastModDate.getYear()+"年");  
  12. document.write(MonthArray[(LastModDate.getMonth()+1)]);  
  13. document.write(LastModDate.getDate()+1+"日 ");  
  14. </script>  
  15.   
  16. <div id="webjx" class="STYLE5"></div><script>setInterval("webjx.innerHTML=' 星期'+'日一二三四五六'.charAt(new Date().getDay()+1);",1000);</script>  

运行结果:明天是2010年3月6日 星期六文章源自两天的博客-https://2days.org/299.html

这些代码我找了好久,尤其是时分秒的即时显示,找了好多都不能用,今天无意中发现了,就收藏一下吧。呼呼 很精彩~~文章源自两天的博客-https://2days.org/299.html 文章源自两天的博客-https://2days.org/299.html

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
312379857
←QQ扫一扫添加QQ好友
版权声明:本站原创文章转载请注明文章出处及链接,谢谢合作!
广告也精彩
 最后更新:2013-9-22
  • 代码
  • 日期
  • 时间
  • JavaScript
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证