最近在开发的时候接到了一个报表需求。
首先设置一个主表的开始时间和结束时间,是时分秒的。然后再设置另外一个表的最后时间。
根据设置的拖延天数、最后时间、以及主表的开始时间。做一个小时差。关键是全部在页面处理,最后存到后台。这就让小老虎很尴尬了,不过最后还是解决了。粘下代码给各位分享一下。
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+"小时");
}
_代码就在这里