0

私がやろうとしているのは、たとえば、現地時間が6:00PM10 分先の時間を表示したい場合6:10PM、現在の時間から 50 分前に戻りたい場合5:10PMです。 .現在の時刻を表示する方法しかわからないので、これまでのところどちらもありません

<script>
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()


var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}

if (minutes < 10)
minutes = "0" + minutes

document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>")
</script>

50 分前に戻り、10 分前に進むにはどうすればよいですか?

4

2 に答える 2

1

これで十分です

<script>
    var futureTime = new Date();
    futureTime.setMinutes(futureTime.getMinutes()+10);

    var pastTime = new Date();
    pastTime.setMinutes(pastTime.getMinutes()-50);
</script>

次に、既存の表示コードで pastTime 変数と futureTime 変数を使用します。

ソース: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

于 2013-10-09T09:24:10.747 に答える