不好意思,程式新手發問
我在計算外出時數碰到個問題,
舉例,用戶需要填外出時間15:40 至 17:10 回來,兩個時間是不同欄位
語法要如何寫,才能讓這兩個時間相減變成1.5小時,謝謝
爬文都是教日期相減...
感謝大家,我計算出來了!謝謝
傳統方法...
換算時間為分鐘..
然後相減...
相差的分鐘數轉成小時..
依您的例子..
公式如下..
((17x60+10)-(15x60+40))/60 = 1.5
至於程式面~
可以去搜尋javascript取得時與分的函式~
可以google js time difference hours , stackoverflow 有一個92分的例子,
我照他的code練習一下,
var d1 = new Date(2017,10,31,15,40,0,0);//年,月,日,時,分,秒,微秒
var d2 = new Date(2017,10,31,17,10,0,0);
var hours = Math.abs(d1 - d2) / 36e5;
答案是 1.5
總是有意料之外的解法。
以上供參考。
http://momentjs.com/docs/#/displaying/difference/
換成秒再去換算也行。
題外話,python的timedelta真好用。