JS (變更時間提醒)

JS (變更時間提醒)

目的

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>  

執行結果