2010年4月30日金曜日

TwitterAPIで取得したcreated_atを普通のDateオブジェクトにする。

このエントリーをはてなブックマークに追加
IE以外は、普通にvar postDate = new Date(node.created_at);で処理出来ます。

問題はIEです。
Twitterのcreated_atをIE様は理解して下さらないので、専用に処理をしてあげる必要があります。

var wc = node.created_at;
wc = wc.split(" ");
var postDate = new Date( [wc[0],",",wc[2],wc[1],wc[5],wc[3],wc[4]].join(" ") );

これで行けます。

ちなみに、search系のAPIは特殊処理が施されてるのか、IEでも普通にnew Date(node.created_at)で処理出来る。
謎すぎる……。

0 件のコメント :

コメントを投稿