发布网友 发布时间:2022-04-22 04:30
共2个回答
热心网友 时间:2023-06-27 08:03
把下面的代码复制到记事本。另存为a.html。然后打开这个a.html就可以了
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MyHtml2.html</title>
<script type="text/javascript">
function fun(){
var s1=document.getElementById("start").value;
var s2=document.getElementById("end").value;
s1 = new Date(s1);
s2 = new Date(s2);
var time= s2.getTime()-s1.getTime() ;
alert("共:"+time+"秒");
var days = time / (1000.0 *60.0 * 60.0 * 24.0);
document.getElementById("ss").innerHTML="相差天数:"+days;
}
</script>
</head>
<body>
开始: <input type=text id="start" value="2008/8/1 09:15:00"><br>
结束: <input type=text id="end" value="2008/8/1 09:25:00">
<br>格式如:2009/08/01 09:10:00<br>
<input type=button value=go onclick='fun()'/><br>
<div id=ss></div>
</body>
</html>
热心网友 时间:2023-06-27 08:03
如果只是计算时间差(不牵扯日期),直接用最常用的EXCEL就可以了。(如果牵扯日期,其实也可以通过EXCEL做出来,只是需要的函数表达式复杂一点。)
如您的例子,具体:在第一列第一行(即A1单元格)输入"19:30",第二列第一行(即B1单元格)输入"22:10",第三列第一行(即C1单元格)输入"=B1-A1"回车,就可以看到了,"02:40"。
当您修改A1、B1等的时间时,C1会自动计算变了的时间差。
另,设置A1、B1的时间精确度要一致,精确到分C1就精确到分,精确到秒C1就跟着精确到秒
注意,其实里面牵扯了“单元格格式”,您可以选择“时间”,或者,直接默认的“常规”(不用设置)
就可以了。