ホームページ制作専門会社LMAT Designサイトにようこそ! JAVAスクリプト、CGI検索、ホスティングなどTOTALサポート
ホーム | サイトポリシー | 個人情報 | 著作権 | リンク | 広告掲載 | お問い合わせ | 会社案内 |
ルマットお役たち倉庫 ホスティング オンオフライン制作 カスタマーセンター
loading ...

デザイナー無料求人 グラフィカルジョブ
曜日を探してくれるスクリプト
<!-- Zeller's Algorithm -->
<SCRIPT LANGUAGE="JavaScript">
<!--
//Author: Michael Gudaitis
//e-mail: sparrow@erols.com
//You may use this script free of charge so long as
//this copyright information stays intact.
//copyright 1998
 
function cala_day(form) {
        
 
        var nMonth = parseInt(form.month.options[form.month.selectedIndex].value);
        var nDay =  parseInt(form.day.options[form.day.selectedIndex].value);
        var nYear =  parseInt(form.year.value);
 
        var nDayOfWeek = cala_weekday(nMonth, nDay, nYear)
        
        day_display(form, nDayOfWeek)
}
 
function cala_weekday( x_nMonth, x_nDay, x_nYear) {
 
        if(x_nMonth >= 3){        
x_nMonth -= 2;
        }
        else {
x_nMonth += 10;
        }
 
        if( (x_nMonth == 11) || (x_nMonth == 12) ){
x_nYear--;
        }
 
        var nCentNum = parseInt(x_nYear / 100);
        var nDYearNum = x_nYear % 100;
 
        var g = parseInt(2.6 * x_nMonth - .2);
 
        g +=  parseInt(x_nDay + nDYearNum);
        g += nDYearNum / 4;        
        g = parseInt(g);
        g += parseInt(nCentNum / 4);
        g -= parseInt(2 * nCentNum);
        g %= 7;
        
        if(g < 0){
g += 7;
        }
        
        return g;
}
 
function day_display(form, x_nDayOfWeek) {
 
        if(x_nDayOfWeek == 0) {
form.birthday.value = "Sunday";
return;
        }
        if(x_nDayOfWeek == 1) {
form.birthday.value = "Monday";
return;
        }
        if(x_nDayOfWeek == 2) {
form.birthday.value = "Tuesday";
return;
        }
        if(x_nDayOfWeek == 3) {
form.birthday.value = "Wednesday";
return;
        }
        if(x_nDayOfWeek == 4) {
form.birthday.value = "Thursday";
return;
        }
        if(x_nDayOfWeek == 5) {
form.birthday.value = "Friday";
return;
        }
        if(x_nDayOfWeek == 6) {
form.birthday.value = "Saturday";
return;
        }
 
        form.birthday.value = "Error. Check your input data.";
}
//-->
</SCRIPT>
 
</HEAD>
 
<BODY BGCOLOR="#FFFFFF">
<TABLE WIDTH="600"> 
<TR>
        <TD>        
<!-- START PAGE HERE -->
 
<TABLE WIDTH="600">
<TR>
        <TD WIDTH="300">
        </TD>
        <TD WIDTH="300">
<FORM>
<TABLE WIDTH="300" BORDER="1">
<TR>
        <TD WIDTH="300" COLSPAN="2" ALIGN="CENTER" BGCOLOR="#3366CC">
        <FONT FACE="GENEVA,ARIAL,HELVETICA" SIZE="4" COLOR="#FFFFFF">
        <B><I>Zeller's Algorithm</I></B></FONT></TD>
</TR>
<TR>
        <TD WIDTH="150" BGCOLOR="#DDEEFF">
<B>Month: </B><SELECT NAME="month">
           <OPTION VALUE="1">January
           <OPTION VALUE="2">Febuary
           <OPTION VALUE="3">March
           <OPTION VALUE="4">April
           <OPTION VALUE="5">May           
           <OPTION VALUE="6">June
           <OPTION VALUE="7">July
           <OPTION VALUE="8">August
           <OPTION VALUE="9">September
           <OPTION VALUE="10">October
           <OPTION VALUE="11">November
           <OPTION VALUE="12">December
          </SELECT><BR><BR>
<B>Day: </B><SELECT NAME="day">
           <OPTION VALUE="1">1
           <OPTION VALUE="2">2
           <OPTION VALUE="3">3
           <OPTION VALUE="4">4
           <OPTION VALUE="5">5
           <OPTION VALUE="6">6
           <OPTION VALUE="7">7
           <OPTION VALUE="8">8
           <OPTION VALUE="9">9
           <OPTION VALUE="10">10
           <OPTION VALUE="11">11
           <OPTION VALUE="12">12
           <OPTION VALUE="13">13
           <OPTION VALUE="14">14
           <OPTION VALUE="15">15
           <OPTION VALUE="16">16
           <OPTION VALUE="17">17
           <OPTION VALUE="18">18
           <OPTION VALUE="19">19
           <OPTION VALUE="20">20
           <OPTION VALUE="21">21
           <OPTION VALUE="22">22
           <OPTION VALUE="23">23
           <OPTION VALUE="24">24
           <OPTION VALUE="25">25
           <OPTION VALUE="26">26
           <OPTION VALUE="27">27
           <OPTION VALUE="28">28
           <OPTION VALUE="29">29
           <OPTION VALUE="30">30
           <OPTION VALUE="31">31
 </SELECT><BR><BR>
<B>Year:</B> <INPUT TYPE="Text" NAME="year" SIZE="4">
        </TD>
        <TD WIDTH="150" ALIGN="CENTER" BGCOLOR="#DDEEFF">
<BR>
<FONT SIZE="3"><B>Example:</B></FONT> <BR>
<FONT SIZE="2"><I><B>November 1, 1970</B><BR>
<B>Sunday</B></I></FONT><BR>
<BR>
<B>Your were born on a</B> <BR>
<INPUT TYPE="Text" NAME="birthday" SIZE="10">
        </TD>
</TR>
        <TR>
<TD WIDTH="300" COLSPAN="2" ALIGN="CENTER" BGCOLOR="#DDEEFF">
<INPUT TYPE="button" VALUE="OK" ONCLICK="cala_day(this.form)"><INPUT TYPE="reset">
        </TD>
</TR>
</TABLE>
</FORM>
        </TD>
</TR>
</TABLE>
 
<!-- END PAGE HERE-->
        </TD>
</TR>
</TABLE>
前のページに戻る

このエントリーのトラックバック URL: http://www.lmat-d.net/mt/mt-tb.cgi/252

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのスクリプトのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

ホーム | サイトポリシー | 個人情報 | 著作権 | リンク | 広告掲載 | お問い合わせ | 会社案内 |
住所:〒160-0022 東京都新宿区新宿3-3-1 龍王堂ビル4F TEL:050-5532-7564 FAX:03-6385-7561
当サイトはIE7、IE8などの最新ブラウザに最適化されております。当サイトが正しく表示されない場合はブラウザの アップデートお勧めします。