フォーラム@nifty | フォーラム・サークル | サイトマップ | ヘルプ |
掲示板 コラム お役立ち イベント リンク   | FHPGサイトマップ | お問い合わせ |
TOP > お役立ち > JavaScriptのおもちゃ箱 > 予定表  

予定表

原案:臥龍 鳳雛 氏 (2000/04/01 登録)

 カレンダーの日付をクリックするとその日の予定表に行くようにしてみました。

表示サンプル

1日
2日
3日
4日
5日
6日
7日
8日
9日
10日
11日
12日
13日
14日
15日
16日
17日
18日
19日
20日
21日
22日
23日
24日
25日
26日
27日
28日
29日
30日
31日

ソース記述内容

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<title>予定表</title>
<script type="text/javascript">
<!--
    function MakeArray(n){
        this.length=n;
    }
// -->
</script>
</head>
<body>
<script language="JavaScript">
<!--
    var ma = new MakeArray(12);

    ma[0] =31;
    ma[1] =28;
    ma[2] =31;
    ma[3] =30;
    ma[4] =31;
    ma[5] =30;
    ma[6] =31;
    ma[7] =31;
    ma[8] =30;
    ma[9] =31;
    ma[10] =30;
    ma[11] =31;

    var wk = "日月火水木金土"//曜日の準備
    var td = new Date();//今日の日付の拾得
    var year,m,d,w,ttl;//準備
    year = td.getYear();//年は?
    m = td.getMonth() + 1;//月は?
    d = td.getDate();//日は?
    w = td.getDay();//曜日は?

    td.setDate(1);//一日にしてみる
    fw=td.getDay();//曜日は?

    if((year % 4)==0){
        if((year % 100)!=0){
            ma[1] =ma[1] +1;
        }
        else{
            if((year % 400)==0)
                ma[1] =ma[1] +1;
        }
    }

document.write("<div style='text-align:center'>");
document.write("<strong><a href='#"+d+"'>"+m+"月"+d+"日</a></strong>");
document.write("<table style='margin-left:auto;margin-right:auto'>");
ttl="<tr><td><span style='color:#FF0000'>日</span></td><td>月</td><td>";
ttl=ttl+"火</td><td>水</td><td>木</td><td>金</td><td>";
ttl=ttl+"<span style='color:#0000FF'>土</span></td></tr><br>";
document.write(ttl);

    for(y=0;y<6;++y)
    {
        document.write("<tr>");
        for(x=0;x<7;++x)
        {
            t=y*7+x+1-fw;
            if(t>0 && t <= ma[m-1])
            {
                op=(y*7+x+1-fw);
                op="<a href='#"+op+"'>"+op+"</a>";
             }
             else
                 op="";
                 op="<td style='text-align:right'>"+op+"</td>";
                 document.write(op);
             }
             document.write("</tr>");
        }
        document.write("</table>");
        document.write("</div>");
// -->
</script>
<div style="text-align:center">
  <table width="80%" border="1" style="margin-left:auto;margin-right:auto">
    <tr>
      <td width="50" style="background-color:#00A0AF"><a name="1">1日</a></td>
      <td nowrap width="80%" style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="2">2日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="3">3日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="4">4日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="5">5日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="6">6日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="7">7日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="8">8日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="9">9日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="10">10日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="11">11日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="12">12日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="13">13日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="14">14日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="15">15日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="16">16日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="17">17日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="18">18日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="19">19日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="20">20日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="21">21日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="22">22日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="23">23日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="24">24日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="25">25日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="26">26日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="27">27日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="28">28日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="29">29日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="30">30日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
    <tr>
      <td style="background-color:#00A0AF"><a name="31">31日</a></td>
      <td nowrap style="background-color:#E0E0F0"></td>
    </tr>
  </table>
</div>
</body>
</html>
個人情報保護ポリシー
Copyright© NIFTY 2006 All Rights Reserved.
Copyright© FHPG 2006 All Rights Reserved.