首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求代码,时间差有关问题!多谢

2012-03-18 
求代码,时间差问题!谢谢输入一个时间差 (如50 单位小时 )算出距离现在时间50小时的未来时间。。。输出最好是

求代码,时间差问题!谢谢
输入一个时间差 (如50 单位小时 )
算出距离现在时间50小时的未来时间。。。

输出最好是这样结果2012-02-08 16:22

[解决办法]
<html>
<head>
<script type="text/javascript">
function GetTimeDistance(time, unit)
{
var dateNow = new Date();
switch(unit){
case 'd':
dateNow.setDate(dateNow.getDate()+parseInt(time));
break;
//...
default:
break;
}
return getDateToStr(dateNow, true);
}
function getDateToStr(date, isDateTime) {
if (isDateTime == null) isDateTime = false;
var d = date.getDate();
var day = (d < 10) ? '0' + d : d;
var m = date.getMonth() + 1;
var month = (m < 10) ? '0' + m : m;
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;
var hour = (date.getHours() < 10) ? '0' + date.getHours() : date.getHours();
var minute = (date.getMinutes() < 10) ? '0' + date.getMinutes() : date.getMinutes();
return year + "-" + month + "-" + day + (isDateTime ? (" " + hour + ":" + minute) : "");
}
</script>
</head>
<body>
<input type="text" id="Time">

<input type="button" onclick="alert(GetTimeDistance(document.getElementById('Time').value, 'd'))">
</body>
</html>

热点排行