0

この戻り番号の意味を誰かに説明してもらえますか?そしてそれはどのようにそれに導き出されますか?

console.log(Date.now() - 24 * 60 * 60 * 1000);

上記の数式を使用して、24時間ではなく次の15分を表示したい場合はどうすればよいですか?どのように変更しますか?

4

1 に答える 1

3

Date.now()戻り値:

1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数。

24 * 60 * 60 * 1000ミリ秒単位は 24 時間を表します*。したがって、基本的には、今から 24 時間前のタイムスタンプを取得します。DST のため、必ずしも過去 1 日のタイムスタンプを計算するとは限らないことに注意してください。過去24時間です。

また、意味のある出力を得るには、結果の数値を でラップする必要がありますDate

console.log(new Date(Date.now() - 24 * 60 * 60 * 1000));

算術式で使用する場合は、finallyにDate.now()置き換えることができます。new Date()

* - 24 (時間) x 60 (分) x 60 (秒) x 1000 ミリ秒 (秒) .

于 2013-01-31T17:33:37.847 に答える