javascript、Jquery的Date相關
Hi 阿倫在上禮拜時候得到需求,要一張單據, 裡面要選擇一個日期和 起訖時間 並且計算出 小時數 只有 1、1.5、2、2.5‧‧‧等等。
所以就開始嘗試把 取到的日期和時間想嘗試計算出來小時數,卻發現到說.....分開的日期跟時間完全不知道怎麼組合出來。
-----------------
所以我們先取得 日期和起訖時間的值
var strDate = $('#strDate').val();
var strStarttime = $('#starttime').val();
var strEndtime = $('#endtime').val();
接著 由於 Date 是必須吃 2016/02/03 09:30:00 類似這種的格式
所以我在組的時候,就特別重組他
var a = strOvertimeDate + " " + strStarttime + ":00";
var aa = new Date(a);
var b = strOvertimeDate + " " + strEndtime + ":00";
var bb = new Date(b);
這樣子我們就轉得出來了
接著要開始取得小時數
所以我們就將這兩個時間轉換成毫秒
接著再轉換成分鐘數,剩下的就大概都知道哩
var num = bb.getTime() - aa.getTime(); //轉成毫秒
num = num / (1000*60); //毫秒轉分鐘