<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>calculateMin</title>
<style type="text/css">
</style>
</head>
<script>
/**
* 时间对象的格式化;
*/
Date.prototype.format = function(format) {
/*
* eg:format="YYYY-MM-dd hh:mm:ss";
*/
var o = {
"M+" :this.getMonth() + 1, // month
"d+" :this.getDate(), // day
"h+" :this.getHours(), // hour
"m+" :this.getMinutes(), // minute
"s+" :this.getSeconds(), // second
"q+" :Math.floor((this.getMonth() + 3) / 3), // quarter
"S" :this.getMilliseconds()
// millisecond
}
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + "")
.substr(4 - RegExp.$1.length));
}
for ( var k in o) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]
: ("00" + o[k]).substr(("" + o[k]).length));
}
}
return format;
}
function calculateMin(timeId){
var millisecords = document.getElementById("time" + timeId).value;
var minutes = millisecords/60000;
document.getElementById("span_" + timeId).innerHTML = minutes;
}
function calculateDate(timeId){
var millisecords = document.getElementById("time" + timeId).value;
var aDate = new Date();
aDate.setTime(millisecords);
var formatTime = aDate.format("yyyy-MM-dd hh:mm:ss");
alert(formatTime);
document.getElementById("span_" + timeId).innerHTML = formatTime;
}
</script>
<body>
1.<input type="text" id="time1" name="time1"><input type="button" value="time1" οnclick="calculateMin('1')"><span id="span_1" name="span_1"></span>
<br/>
2.<input type="text" id="time2" name="time2"><input type="button" value="time2" οnclick="calculateMin('2')"><span id="span_2" name="span_2"></span>
<br/>
3.<input type="text" id="time3" name="time3"><input type="button" value="time date format" οnclick="calculateDate('3')"><span id="span_3" name="span_3"></span>
</body>
</html>