2011-01-19 19 views
1

"/ Date(1285871400000)/"のようなJSONからのデータを取得しましたが、 "dd/mm/yyyy"に変換します。コメントから自分の質問に答えるためにキャストからdatetimeへのキャスト

+0

ます。http://blog.stackoverflowを。 com/2009/08/new-question-asker-features/ –

答えて

1

...誰かが(彼はSOで司会するcandidatingさ+:P)ソリューションを提供するための努力になり

var data  = "/Date(1285871400000)/", 
    stamp = /Date\((\d+)\)/.exec(data), 
    date  = new Date(+stamp[1]); 

alert(date.getDate() + "/" + date.getMonth() + "/" + date.getFullYear()); 
+0

ハハ!ええ! jAndy! +1 – Reigel

+0

こんにちはAndy、ここからあなたからの良い回答がたくさんありますが、私はあなたがintにキャストしているのを見ています。今ではそれほどよく分からない人は8日にそれを使用し、非常に予期しない結果を得るので、これは悪い習慣です。 parseInt(string、10)は人を教えるのに適しています。 –

+0

@ Martin:どうもありがとうございました。 '+'演算子については、私は自分のblogpostsでそれを明確にしました。http://typeofnan.blogspot.com/2010/11/about-javascript-shortcuts-trickery.html。 'Number'または(NaNでない場合)' NaN'を持つほうが便利です。 – jAndy

関連する問題