ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript HTMLはWebバージョンのカレンダーコードを実装します

JavaScript HTMLはWebバージョンのカレンダーコードを実装します

高洛峰
高洛峰オリジナル
2017-02-06 10:44:422670ブラウズ

この記事の例は、参考のために Web バージョンのカレンダー コードを共有します。 具体的な内容は次のとおりです

レンダリング:

javascript html实现网页版日历代码

実装コード:

<html>
 <head>
  <link rel="stylesheet" type="text/css" href="Skin.css">
  <style>
  <!--
  table{ text-align: center }
  -->
  </style>
 </head>
  
 <body>
  <div align="center">
   <script language="javascript">
   var my = new Date();
    
   function showc() {
    var k=1;
    var j=1;
    var today;
    var tomonth;
    var theday=1;//日期
    var max;
    var temp;
    var tempday;//这个月第一天的星期
    document.write ("<b>" + my.getFullYear() + "-" + (my.getMonth()+1) + "</b>");
    document.write ("<table border=&#39;1&#39; width=&#39;273&#39; height=&#39;158&#39;>");
    document.write ("<tr>");
    document.write ("<td height=&#39;23&#39; width=&#39;39&#39;><font color=&#39;red&#39;>Sun</font></td>");
    document.write ("<td height=&#39;23&#39; width=&#39;39&#39;>Mon</td>");
    document.write ("<td height=&#39;23&#39; width=&#39;39&#39;>Tue</td>");
    document.write ("<td height=&#39;23&#39; width=&#39;39&#39;>Wed</td>");
    document.write ("<td height=&#39;23&#39; width=&#39;39&#39;>Thu</td>");
    document.write ("<td height=&#39;23&#39; width=&#39;39&#39;>Fri</td>");
    document.write ("<td height=&#39;23&#39; width=&#39;39&#39;>Sat</td>");
    document.write ("</tr>");
    temp=my.getDate();
    my.setDate(1);
    //document.write (my.getDate());
    tempday=my.getDay();//返回第一天是星期几
    my.setDate(temp);
    today=my.getDay();//返回现在星期几
    
    switch ((my.getMonth()+1)) {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
    max=31;
    break;
    case 4:
    case 6:
    case 9:
    case 11:
    max=30;
    break;
    default:
    max=29;//这里没有考虑闰月!!
    //document.write (max);
    }
    for(k=0;k<6;k++) {
    document.write ("<tr>");
    for(j=0;j<=6;j++) {
    document.write ("<td height=&#39;23&#39; width=&#39;39&#39;>");
    if(j>=(tempday)) {
    tempday=0;//设置为最小,相当于取消判断条件
    if(theday<=max) {
     document.write ("<a title=" + my.getFullYear() + "-" + (my.getMonth()+1) + "-" +theday + " target=&#39;_blank&#39; href=detail.asp?date=" + theday + ">");
     if(theday==my.getDate())
     document.write ("<font color=&#39;green&#39;>[" + theday + "]</font></a>");
     else if(j==0)
     document.write ("<font color=&#39;red&#39;>" + theday + "</font></a>");
     else
     document.write (theday + "</a>");
     theday++;
    }
    }
    document.write ("</td>");
    }
    document.write ("</tr>");
    }
    document.write ("</table>");
   }
    
   showc();
  </script>
  </div>
 <body>
</html>

以上がこの記事の内容です。 Web版カレンダーを簡単に実装できます。

Web ページのカレンダー コードの JavaScript HTML 実装に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。