- OpenLaszlo紹介
- プログラム構造関連
- スクリプト
- Javascript基礎
- 基礎知識
- ビュー<view>
- レイアウト
- 動かす
- 入力デバイス
- 文字
- 数値
- 日付
- オブジェクト指向
- 標準コンポーネント
- データの扱い
- データ操作(基礎)
- 応用編
–
協定世界時(UTC)の日付時刻を日本標準時(JST)に変換します。twitter APIとかのWebサービスでUTC時刻を返すような場合に便利。
(OpenLaszlo4.6.1/swf8)
<?xml version="1.0" encoding="UTF-8"?> <canvas proxied="false" bgcolor="0xeeeeee" fontsize="20"> <simplelayout/> <text id="org" fgcolor="red"/> <text> <handler name="oninit"> var d = "2010-01-13 16:27:33"; org.setAttribute('text',"協定世界時(UTC):" + d); var d1 =d.substring(0,4); var d2 =d.substring(5,7); var d3 =d.substring(8,10); var t1 =d.substring(11,13); var t2 =d.substring(14,16); var t3 =d.substring(17,19); var d = new Date(d1,d2,d3,t1,t2,t3); d.setTime(d.getTime() + 540 * 60 * 1000) ; d1 = d.getFullYear(); d2 = d.getMonth(); d3 = d.getDate(); t1 = d.getHours(); t2 = d.getMinutes(); t3 = d.getSeconds(); this.setAttribute('text',"日本標準時(JST):"+d1+"-"+d2+"-"+d3+" "+t1+":"+t2+":"+t3); </handler> </text> </canvas>