javascriptでの時刻表示カスタム
ホームページを作れと言われた普通のOLです。
htmlとcssは少しだけ触れますが、javascriptは......(T_T)
知人や知り合いの社員共々聞きましたが全滅です.....
本題ですが、javascriptで現在時刻を取得し、それをそれぞれの要素へ反映させたいです。
例えば、
<div class="smample">??月??日??時??分</div>←現在の時刻-3分
<div class="smample">??月??日??時??分</div>←現在の時刻-4分
<div class="smample">??月??日??時??分</div>←現在の時刻
<div class="smample">??月??日??時??分</div>←現在の時刻-15分
<div class="smample">??月??日??時??分</div>←現在の時刻-4分
という具合に表示できれば最高です。
基本的な時刻表示(下記記載のスクリプト)で試行錯誤しましたが、
??月??日??時5分の場合、-6分とすると「分」の所の表示が0-1となってしまいます。
更に、-4分/-5分といった複数指定もできません。
javascriptにお詳しい方、どうかご教授下さい。
正直凄く困ってます。。。。
<script type="text/javascript">
var get_current_timestamp = function() {
var weeks = new Array('日', '月', '火', '水', '木', '金', '土');
var d = new Date();
// 年月日・曜日・時分秒の取得
var month = d.getMonth() + 1;
var day = d.getDate();
var week = weeks[ d.getDay() ];
var hour = d.getHours();
var minute = d.getMinutes() - 6;
var second = d.getSeconds() + 10;
// 1桁を2桁に変換する
if (month < 10) {month = "0" + month;}
if (day < 10) {day = "0" + day;}
if (hour < 10) {hour = "0" + hour;}
if (minute < 10) {minute = "0" + minute;}
if (second < 10) {second = "0" + second;}
// 整形して返却
return d.getFullYear() + "/" + month + "/" + day + "(" + week + ") " + hour + ":" + minute + ":" + second;
}
// 現在の日付・時刻を表示する
document.write(get_current_timestamp());
</script>