我有一個JavaScript Date()
對象,我只需要毫秒的當前時間;我不想要任何日期。獲取一天中的毫秒數
var myDate = new Date();
// get millis only for time and not for date
有沒有可能這樣做?
我有一個JavaScript Date()
對象,我只需要毫秒的當前時間;我不想要任何日期。獲取一天中的毫秒數
var myDate = new Date();
// get millis only for time and not for date
有沒有可能這樣做?
所有你需要做的是:
var millis = myDate.getMilliseconds();
當然是。
第1步:聲明變量作爲日期。
var today = new Date();
第2步:用.getHours()
方法重新定義變量。
today = today.getHours();
第3步:一天內以毫秒爲單位的除法器。
today = today/86400000;
您可以使用epoc的一天的其餘部分。
var d = +(new Date());
console.log(d);
d = d % (1000 * 60 * 60 * 24);
console.log(d);
console.log('h', d/(1000 * 60 * 60) | 0);
console.log('m', (d % (1000 * 60 * 60))/(1000 * 60) | 0);
console.log('s', (d % (1000 * 60))/1000 | 0);
function getMs() {
var d = new Date();
var n = d.getMilliseconds();
document.getElementById("setMs").innerHTML = n;
}
<button onclick="getMs()">Click me</button>
<p id="setMs"></p>
希望它能幫助。
如果我理解正確,你想在當天的日子過去的毫秒?
你可以嘗試像
var now = new Date().getTime();
var startOfDay = new Date().setHours(0,0,0,0);
var ms = now - startOfDay;
console.log(now);
console.log(startOfDay);
console.log(ms);
這隻能返回當前時間的毫秒部分的東西。所以不管一天中的哪個時間都是0到1000之間的值,我認爲這不是OP在這裏想要的。 – Sirko