<script type="text/javascript">
var timer = 24;
var d1 = new Date();
var d2 = new Date();
d1.setHours(+d2.getHours()+(timer/4) );
d1.setMinutes(new Date().getMinutes());
document.write(d1.toTimeString("hh:mm"));
document.write(d1.getHours()+":"+d1.getMinutes());
</script>
をもとに、https://stackoverflow.com/questions/1197928/how-to-add-30-minutes-to-a-javascript-date-object
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date では、Date オブジェクトを操作する方法を紹介します。
を追加し、いくつか修正した。 2番目のdocument.writeを追加するように編集しました。
やってみる
日付の数値はエポックごとのミリ秒なので、それにミリ秒を足せば更新された数値になります。
プレフィックス演算子
+
は、日付を数値に変換する。