我試圖在窗體中添加一個字段,其中用戶可以使用timePicker爲換班選擇start_time和end_time,然後這將填充名爲total_hours的字段,其差異另外2個輸入字段。基於2個輸入的計算
function findTotalHours(){
var start_time = parseInt(document.getElementById("start_time").value);
var end_time = parseInt(document.getElementById("end_time").value);
var sub_start = start_time.substr(0,1);
var sub_end = end_time.substr(0,1);
var result = sub_end - sub_start;
document.getElementById('total_hours').value = result;
}
我得到的控制檯錯誤:
Uncaught TypeError: Object NaN has no method 'substr'
Uncaught TypeError: Object 9 has no method 'substr' (var sub_start = start_time.substr(0,1);)
timePicker存儲時間hh:mm
格式,所以我試圖刪除分鐘,現在結腸,試圖讓total_hours展示,然後再考慮如何處理會議紀要。
有關如何解決此問題的任何建議,以及可能如何處理會議紀要,將不勝感激。
你能提供完整的jsfiddle例子嗎? – cubitouch
start_time和end_time輸入包含不正確的數字 – cosset
請看下面的答案哥們 – Shadow