我正在嘗試獲取數組或列表等中最近的時間。 我能夠找到這段代碼,並試圖通過編輯來實現它,但沒有任何運氣。 如果它更容易,可以使用jquery。下面只是雖然 我怎麼能輸出最接近哪個= thetimeJavascript/jquery-如何在數組中獲得最接近的時間?
進一步的研究之後的時間的時間,我發現這個片段,並認爲這可能是我的事業有用的javascript:
var date1 = myDate,
date2 = new Date();
return (date1.getTime() < date2.getTime());
我嘗試
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
if (minutes < 10) {
minutes = "0" + minutes
}
var thetime = hours + ":" + minutes + " "
var json = [{
"times": {
"times1": "20:01",
"times2": "21:43",
"times3": "22:56",
"times4": "23:21"
}
}]
var times = [];
var jsontimes = json[0].times;
for (var i in jsontimes) {
times.push(new Date(jsontimes[i]))
}
times.sort(function (a, b) {
return Math.abs(thetime - a/new Date()) + Math.abs(thetime - b/new Date())
});
// display code
for (var i = 0; i < jsontimes.length; i++)
document.getElementById("output").innerHTML += dates[i] + "<br>";