JavaScriptで30分毎にメッセージを変えるには?

[上に] [前に] [次に]
コロ [E-Mail] 1998/06/24(水) 20:22:56
JavaScriptを使って時間ごとに表示するメッセージを変える方法
を取得したのですが、
30分単位でメッセージを変えることはできるのでしょうか?
もしできるのだとしたら、その方法を教えて下さい。

mura [E-Mail] 1998/06/26(金) 21:25:00
0時だと「日付変わりました」、1時だと「遅くまでがんばりますねぇ」
みたいなメッセージを出すやつでしょうか。

私の知ってるやつはmsg[0]からmsg[23]までの配列を用意するやつですが、
これと同じだとしたら、とりあえず配列はmsg[0]からmsg[47]までに広げて下さい。
msg[0]は0:00から0:29まで、msg[47]は23:30から23:59までのメッセージとします。

で、表示は以下のようにします。

==現在のソース(1時間単位)
var d=new Date();
document.writeln(msg[d.getHours()]);

==30分単位に対応したソース
var d=new Date();
document.writeln(msg[d.getHours()*2 + (d.getMinutes()>29 ? 1 : 0)]);

[上に] [前に] [次に]