次を使用してJavaScriptを使用してミリ秒を日付に変換しようとしています:
new Date(Milliseconds);
コンストラクターですが、たとえば 1372439683000 のミリ秒値を指定すると、無効な日付が返されます。ミリ秒を日付に変換するサイトにアクセスすると、正しい日付が返されます。
理由はありますか?
次を使用してJavaScriptを使用してミリ秒を日付に変換しようとしています:
new Date(Milliseconds);
コンストラクターですが、たとえば 1372439683000 のミリ秒値を指定すると、無効な日付が返されます。ミリ秒を日付に変換するサイトにアクセスすると、正しい日付が返されます。
理由はありますか?
別の理由でこのエラーが発生していました。
値が json である redis からキーを読み取りました。
client.get(someid, function(error, somevalue){});
今、JSONオブジェクトに解析せずに、内部のフィールドsomevalue(文字列)にアクセスしようとしていました。somevalue.start_timeこれは、Date コンストラクターに渡されるとnew Date(somevalue.start_time)「無効な日付」を返す「未定義」を返していました。
したがってJSON.parse(somevalue)、json内のフィールドにアクセスする前に最初にJSONオブジェクトを取得するために使用すると、問題が解決しました。