オブジェクトの一部の情報をデータベースに挿入しようとしています。オブジェクトはStripeオブジェクトです(支払いを処理します)。それは本当に問題ではありません。重要なのは、サーバーが支払いを行った日付を提供する方法です。彼らはこのようにミリ秒単位でそれを提供:Javascript - ミリ秒単位の日付を読み取り可能な時間に変換 - 最後の3桁がありません
{
"created": 1489458464
}
1970年1月1日00:00:00 UTCからのミリ秒の時間のはずだ
...しかし、その最後の3桁の数字が欠落します。
私が読める時間にこれを変換したいときに、私は単純に、このような最後に3ゼロを追加します。
var date = 1489458464000;
var date2 = new Date(date);
console.log(date2.toString());
//Output: Mon Mar 13 2017 22:27:44 GMT-0400 (Eastern Daylight Time)
これは、この問題への受け入れ可能な解決策のように思えます。最後の3桁は日付/時刻を変更していないようです。
私はこれが大丈夫かどうか、誰かが何か他のことをするべきだと思っているかどうかを確認したいだけです。ありがとう。
が1秒と秒である:私は最もエレガントな解決策は、そのメモを取ることであろうと言った後、ちょうどコンストラクタで1000年を掛けたいです1000ミリ秒。 – Kamal
あなたが正しいかもしれません...私はチェックするつもりです...しかしそれは理にかなっています。 – MonkeyOnARock