根據此:Get current date/time in seconds如何將new Date()。getTime()/ 1000`的(小數)結果轉換爲整數?
var seconds = new Date().getTime()/1000;
給你幾秒鐘的時間。但給出的時間是十進制數。我怎樣才能把它變成整數?
根據此:Get current date/time in seconds如何將new Date()。getTime()/ 1000`的(小數)結果轉換爲整數?
var seconds = new Date().getTime()/1000;
給你幾秒鐘的時間。但給出的時間是十進制數。我怎樣才能把它變成整數?
你做Math.round(new Date().getTime()/1000)
或短(更快的版本):
new Date().getTime()/1000 | 0
使用該二進制運算符將爲零你的號碼的浮點數部分(因此輪下來)。
回合。
console.log(new Date().getTime()/1000);
// 1326051145.787
console.log(Math.round(new Date().getTime()/1000));
// 1326051146
基礎數學!
謝謝。不知道Math.round。 – jQuerybeast 2012-01-08 20:38:47
@jQuerybeast:谷歌於1998年註冊。 – 2012-01-08 21:15:08
@LightnessRacesinOrbit:哦,你再次。在這裏,我認爲你對上述第一條評論的態度是一次性的。 – fuzz 2013-11-21 03:12:27
致電Math.round
。
最快和最簡單: 強制日期被表示爲直接在日期對象上進行的數字操作。 括號可以中省略,我們調用一個不帶參數構造器
new Date/1000|0 // => 1326184656
+new Date == new Date().getTime() // true
說明:
new Date // => Tue Jan 10 2012 09:22:22 GMT+0100 (Central Europe Standard Time)
通過申請+
操作
+new Date //=> 1326184009580
的[可能的複製你如何在JavaScript中的時間戳?](http://stackoverflow.com/questions/221294/how-do-you-get-a-timestamp-in-javascript) – GottZ 2016-04-25 15:38:44