無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

日付の解析

Date.parse で日付の文字列をパースして、ロングタイムを取得できます。

var stdout = document.getElementById( "stdout" );

// 何も指定せずに生成 / 現在時刻となる。
var date = new Date();
stdout.innerHTML += date.toString() + "<br/>";

// 文字列から作る。
// date.toString() の結果
var longtime = Date.parse( "Thu Apr 26 2007 20:16:22 GMT+0900 (JST)" )
date.setTime(longtime);
stdout.innerHTML += date.toString() + "<br/>";

// RFC2822
longtime = Date.parse( "Thu, 02 Aug 2001 10:45:23 +0900" )
date.setTime(longtime);
stdout.innerHTML += date.toString() + "<br/>";

// W3CDTF
longtime = Date.parse( "2001-08-02T10:45:23.5+09:00" )
date.setTime(longtime);
stdout.innerHTML += date.toString() + "<br/>";
  • Date.toString()の出力結果
  • RFC2822 形式

は解析できたけど、W3CDTFはサポートしていない様子。

出力:Windows - FireFox 2.0.0.3

Thu Apr 26 2007 20:23:57 GMT+0900 (JST)
Thu Apr 26 2007 20:16:22 GMT+0900 (JST)
Thu Aug 02 2001 10:45:23 GMT+0900 (JST)
Invalid Date

出力:Windows - IE 6

Thu Apr 26 20:25:25 UTC+0900 2007
Thu Apr 26 20:16:22 UTC+0900 2007
Thu Aug 2 10:45:23 UTC+0900 2001
NaN

参考: 新JavaScript入門 - 13. Date