我有这段代码显示计算机的本地时间,我需要将其调整到我们的建筑物时钟时间。我需要输出客户端的本地时间,然后再添加2分钟,这样它就可以匹配整个建筑物的时钟。这是我的代码。
如果我的问题不够明显,我如何修改本地时间输出以便在输出时间内增加2分钟?引用我需要让它输出客户端的本地时间,但是再添加2分钟,所以它匹配整个建筑物的时钟。
var setTime = setInterval(function() {
clock()
}, 1000)
function clock() {
var d = new Date();
document.getElementById("time").innerHTML = d.toLocaleTimeString();
}
window.onload = function() {
clock();
}

.date, h2 p {
text-align: center;
font-size: 200%;
padding: 0;
margin: 0;
}
.date h2 {
margin: 0;
padding: 0;
}
.date p {
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
background: linear-gradient(#101010, #151515, #101010);
border: 1px solid red;
color: white;
width: 875px;
font-size: 225%;
}
.select {
text-align: center;
font-family: arial;
font-size: 125%;
margin: 0;
margin-top: 25px;
padding: 0;
}
#instruct {
float: left;
font-family: arial;
font-size: 110%;
display: inline-block;
width: 169px;
position: relative;
bottom: 400px;
padding-top: 10px;
margin: 0;
border: 2px solid #000;
border-radius: 3px;
}
h4 {
margin: 0;
padding: 0;
}

<html>
<body>
<div class="date">
<h2>Time</h2>
<br>
<p id="time"></p>
</div>
</body>
</html>
&#13;
答案 0 :(得分:2)
对getMinutes
返回的时间使用setMinutes
和new Date()
。
var setTime = setInterval(function() {
clock()
}, 1000)
function clock() {
var d = new Date();
d.setMinutes(d.getMinutes() + 2); // Add 2 minutes
document.getElementById("time").innerHTML = d.toLocaleTimeString();
}
window.onload = function() {
clock();
}
.date, h2 p {
text-align: center;
font-size: 200%;
padding: 0;
margin: 0;
}
.date h2 {
margin: 0;
padding: 0;
}
.date p {
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
background: linear-gradient(#101010, #151515, #101010);
border: 1px solid red;
color: white;
width: 875px;
font-size: 225%;
}
.select {
text-align: center;
font-family: arial;
font-size: 125%;
margin: 0;
margin-top: 25px;
padding: 0;
}
#instruct {
float: left;
font-family: arial;
font-size: 110%;
display: inline-block;
width: 169px;
position: relative;
bottom: 400px;
padding-top: 10px;
margin: 0;
border: 2px solid #000;
border-radius: 3px;
}
h4 {
margin: 0;
padding: 0;
}
<html>
<body>
<div class="date">
<h2>Time</h2>
<br>
<p id="time"></p>
</div>
</body>
</html>
答案 1 :(得分:0)
使用setTime
将时间戳增加2秒。
function clock() {
var d = new Date();
// Set the time from date to be 2 seconds more than it is currently
// (1000ms * 60s * 2)
d.setTime(d.getTime() + (1000 * 60 * 2));
document.getElementById("time").innerHTML = d.toLocaleTimeString();
}