ゲージ付きリアルタイムクロック







 ステータス行にゲージ付きで時計を表示させます。
このスクリプトの時計表示は時刻が2分とか9時の場合、前に0を付けるようにしてあります。これは以下のようなスクリプトにして0を付加し右側から2文字を取ってくるという方法を使っています。

h = "0"+ct.getHours();
h = h.substring(h.length-2,h.length+1);

 秒数に応じてゲージの長さを変える方法ですが、次のようにして1行ですませています。文字列のsubstring(JavaScriptではメソッド[命令]と呼びます)は直接文字列を指定しても動作します。

cl = "|||||||||.|||||||||.|||||||||.|||||||||.|||||||||.|||||||||.".substring(0,60-ct.getSeconds());