目的
t_time 超過 e_time (60分)沒更新的話那就要修改 ne_time
t_time 是更新過後時間 若是設定的 e_time (想抽取的時間範圍)內沒有DATA進來
那我就要在指定時間 n_time( t_time + e_time ) 前
變更 e_time 時間範圍 以免超過了 e_time 時間範圍
如果在指定時間 n_time前 忘了變更的話,就算有data進來,我也讀取不到
e_time 變更的基準是 DEFALUT 的60分
若是 t_time 一˙直沒更新的話 每過60分再加上60分
第一次會提醒變更為120分
第二次會提醒變更為180分
若是 t_time 更新了 e_time 就要調回 DEFALUT 的 60分
如果又超過60分沒更新的話那就要再修改 e_time 為120分
然後比對我的資訊 var information{}
若是員工號碼有在資訊裡的話就在頁面輸出資訊裡面的姓名
遇到的問題
1.var e_time = (prompt(“抽出したい時間を入力してください:”))
出來的數值不是我想要的數字
改善後
1. var e_time = Number(prompt(“抽出したい時間を入力してください:”))
加了一個number讓得到的值變成數字去做換算
程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<title>ChangeTime</title>
</head>
<body>
<script type= “text/javascript”>
var t_time = prompt(“時間を入力してください:”)
var e_time = Number(prompt(“抽出したい時間を入力してください:”))
var n_time = new Date(t_time.replace(“-“,”:”))
var ne_time = ((e_time/60)+1)*60
n_time.setMinutes(n_time.getMinutes() + e_time )
alert(n_time + “\n まで時間が更新されなかったら\n 抽出時間を” + ne_time + “に変更してください” )
</script>
</body>
</html>
執行結果