JSON 日付形式にはさまざまな標準があります。
"\"\\/Date(1335205592410)\\/\"" .NET JavaScriptSerializer
"\"\\/Date(1335205592410-0500)\\/\"" .NET DataContractJsonSerializer
"2012-04-23T18:25:43.511Z" JavaScript built-in JSON object
"2012-04-21T18:25:43-05:00" ISO 8601
どれが正しいのでしょうか? あるいは、どれがベストでしょうか? これに関して何らかの基準があるのでしょうか?
ベストアンサー1
翻訳それ自体では日付をどのように表現するかは指定されませんが、JavaScript では指定されます。
出力されたフォーマットを使用する必要がありますDate
のtoJSON
方法:
2012-04-23T18:25:43.511Z
理由は次のとおりです。
人間が読めるだけでなく簡潔でもある
正しくソートされます
秒の小数点も含まれており、時系列を再構築するのに役立ちます。
それは以下に準拠しています8601 規格
ISO 8601は10年以上にわたり国際的に定着している。
そうは言っても、これまでに書かれたすべての日付ライブラリは「1970年からのミリ秒」を理解できます。そのため、移植性を高めるために、泥棒マスターは正しい。