WEST MiRa(1,739 Byte)
JavaScript(1,601 Byte)

■ JavaScript - その他 - スクリプト作成手順
   - 「現在日付表示」スクリプト作成 - 第7段階 -

配列の各要素に値を代入している所を見ると、要素番号の指定は0から始まっています。
このように配列の先頭は、0から始まります。
配列の要素数が7だとすると、最後の要素番号は6になります。
間違えて1から始めないように、気を付けましょう。

また各曜日名を見てみますと、ダブルクオーテーション(")で囲んであります。
このようにJavaScriptで文字列を扱う際は、ダブルクオーテーション(")で囲んであげる必要があります。

数値を扱う際は、ダブルクオーテーション(")で囲む必要はありません。
月の値を変更している式を見ればわかりますね。
数字の1がダブルクオーテーション(")で囲まれていません。

計算対象となる値は、ダブルクオーテーション(")で囲みません。
計算対象とならない値は、ダブルクオーテーション(")で囲みましょう。

また、変数はダブルクオーテーション(")で囲まないでください。
囲んでしまうと、その変数名の文字列として扱われてしまいます。


次は、スクリプトの仕上げです。
取得した値を書き出す構文を記述します。

文字を書き出すには、

document.write("書き出す値");

を使います。

ですがこのまま数値を書き出しては、一体何の数値なのかわかりません。
その為にわかりやすく、「今日の日付:****年*月*日(*曜日)」と言うスタイルで書き出すよう指定します。


ソースを保存する
(右クリック→「対象をファイルに保存」or「リンクを名前を付けて保存」して下さい。)

<html>
<head>

<script language="JavaScript">
<!--//

function my_func(){
hiduke =new Date();
my_year=hiduke.getFullYear();
my_mon =hiduke.getMonth();
my_date=hiduke.getDate();
my_day =hiduke.getDay();

my_mon=my_mon+1;

youbi=new Array(7)
youbi[0]="日";
youbi[1]="月";
youbi[2]="火";
youbi[3]="水";
youbi[4]="木";
youbi[5]="金";
youbi[6]="土";

my_day=youbi[my_day];

document.write("今日の日付:"+my_year+"年"+my_mon+"月"+my_date+"日("+my_day+")");
}

//-->
</script>

</head>
<body>
</body>
</html>


バナー、リンクについて  ,   利用規約  ,   ヘルプ

Copyright (C) 1998-2007 WEST MiRa. All rights reserved.