今javascriptを勉強してます。パート2
<script type="text/javascript">
document.write('<h2>一年を365日とした場合...</h2>');
document.write('<p>一年は' + (365*24) + '時間です</p>');
document.write('<p>一年は'+ (365*24*60) + '分です。</p>');
document.write('<p>一年は'+ (365*24*60*60) + '秒です。</p>');
</script>
document.write(内容);
で内容がそのまま表示される。
document.write('<h2>一年を365日とした場合...</h2>');
の場合は<h2></h2>タグがHTMLタグと認識される。
document.write(1+2);
などはそのまま1+2を計算してくれる。
ー引き算 / 割り算 * 掛け算
演算記号を変えるだけで計算できる。便利。
document.write('1+2');
シングルクオーテーションをつけると、それは演算ではなく文章になる。
この場合は 1+2がそのまま表示される。
ここで演算と文章を結合できるのが+です。
例:document.write('<p>一年は' + (365*24) + '時間です</p>');
こうすることで、文字と演算が一緒に表示される。
javascriptで時間を取得する方法。
var ima = new Date();
var jikan = ima.getHours();
これだけで今何時か所得してきます。便利です。
jikan変数に今の時間が格納せれている。
------------------------------------------------------------------------------------------------
比較演算子
=== 等しい > より大きい < より小さい
>= 以上 <= 以下 !== 以外
------------------------------------------------------------------------------------------------
上記の例を参考にすると
var ima = new Date();
var jikan = ima.getHours();
var hun = ima.getMinutes();
var byou = ima.getSeconds();
で何分何秒まで取得できる。
if( jikan >= 14 && jikan < 16 ) {
}
ここでは14時以降 16未満という意味になる。
繰り返しはお馴染みのfor文です。
for(var i=5; i<=50; i++){
document.write(i);
}
このfor文で5から50まで表示される。
------------------------------------------------------------------------------------
今日の曜日を取得するjavascript
cc = new array(7);
cc[0] = "日";
cc[1] = "月";
cc[2] = "火";
cc[3] = "水";
cc[4] = "木";
cc[5] = "金";
cc[6] = "土";
hiniti = new Date();
i = hiniti.getDay();
document.write("今日は"+cc[i]+ "曜日です。");
------------------------------------------------------------------------------------
脳みそが疲れてきたので、また、次回以降
javascriptを少しずつ掘り下げていきたい。