使用JavaScript/jQuery。如何將Unix時間戳四捨五入到最近的半小時?
我想獲取最近半小時的當前時間戳。
例如,如果它是目前下午4:36 9/15/2017我想獲得2017年9月15日下午4:30的時間戳。
或者如果它是下午11點53分2017年9月15日我將需要爲12:00 上午9//2017年的時間戳。
Date.now()沒有任何參數,所以我有點卡在如何做到這一點。
使用JavaScript/jQuery。如何將Unix時間戳四捨五入到最近的半小時?
我想獲取最近半小時的當前時間戳。
例如,如果它是目前下午4:36 9/15/2017我想獲得2017年9月15日下午4:30的時間戳。
或者如果它是下午11點53分2017年9月15日我將需要爲12:00 上午9//2017年的時間戳。
Date.now()沒有任何參數,所以我有點卡在如何做到這一點。
獲取以毫秒爲單位的時間,四捨五入到最接近的30*60*1000
,然後將其轉換回日期。
var nowMil = new Date().getTime();
var roundedMil = Math.round(nowMil/1000/60/30) * 30 * 60 * 1000;
var roundedTime = new Date(roundedMil);
console.log(roundedTime);
確定日期。用'.getMinutes()'獲取分鐘數。取整爲0或30.使用'.setMinutes()'設置分鐘。調用'.getTime()'。 – Pointy
請至少嘗試一下,以便我們可以幫助您修復一些代碼。 – Soviut