最近在開發的時候接到了一個報表需求。
首先設置一個主表的開始時間和結束時間,是時分秒的。然后再設置另外一個表的最后時間。
根據設置的拖延天數、最后時間、以及主表的開始時間。做一個小時差。關鍵是全部在頁面處理,最后存到后臺。這就讓小老虎很尷尬了,不過最后還是解決了。粘下代碼給各位分享一下。
function timeTest()
{
//時間對象
var mydate = new Date();
//獲取年
var year = mydate.getFullYear();
//獲取月份,這里獲取的月份是0到11要加1
var month = mydate.getMonth()+1;
//獲取當前日期
var day = mydate.getDate();
//把當前時間變換成毫秒值
var date1 = new Date(Date.UTC(year,month,day,22,55,55));
var date2 = new Date(Date.UTC(year, month, day+2, 08, 38, 22));
//得出相差的毫秒值
var result = date2 - date1;
alert(result);
//最后得出小時
var hour = result / 1000 / 60 / 60;
alert(hour+"小時");
}
_代碼就在這里