JavaScript 获取系统时间 计算时间差

来源:互联网 发布:python 压力测试框架 编辑:程序博客网 时间:2024/06/02 07:29

<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><script>var startTime = "";var endTime = "";//获取系统时间function getSysTime(param){var date = new Date();var sysTime = date.getFullYear() + "-" + (getFormat(date.getMonth()+1)) + "-" +  (getFormat(date.getDate())) + " " + (getFormat(date.getHours())) + ":"+ (getFormat(date.getMinutes())) + ":" + (getFormat(date.getSeconds()));//alert(sysTime);if(param == "sys"){document.getElementById("systime").innerText = sysTime;}else if(param == "start"){startTime = date;document.getElementById("starttime").value = sysTime;     //赋值给开始时间    document.getElementById("endtime").value = "";     //结束时间、时间差清零    document.getElementById("interval").value = "";}else if(param == "end"){endTime = date;document.getElementById("endtime").value = sysTime;    showInterval();       //计算时间差}}//格式化日期function getFormat(time){if(time.toString().length == 1){time = "0"+time}return time;}//计算时间差 function showInterval(){   var sjc = ((endTime.getTime()-startTime.getTime())/1000);   if(sjc <= 0){       alert("结束时间不能比开始时间早!");    }else{       document.getElementById("interval").value = sjc + "秒";      } }</script></head><body><div><input type="button"  value="获取系统时间" onClick="getSysTime('sys')"/><input type="text" id="systime" /><br /><br />    <input type="button" value="开始时间" onclick="getSysTime('start')" />    <input type="text" id="starttime" />    <input type="button" value="结束时间" onclick="getSysTime('end')" />    <input type="text" id="endtime" />    <input type="button" value="时间差"/>    <input type="text" id="interval" /></body></html>


 

getTime函数语法

date.getTime();

getTime函数返回值

  • 返回date对象的时间戳表示法(毫秒表示)
  • 此值为从date表示时间距1970年1月1日午夜之间的毫秒数

getTime说明

此函数返回date对象内部最原始的表示法,时间戳(毫秒)表示法,所以经常可以用于两个时间的比较,不要混淆getTime与getMilliseconds函数,getTime函数返回从1970年1月1日到date表示时间之间的毫秒数,getMilliseconds函数返回date对象表示时间的毫秒数。

通常在做各种时间换算的时候可以先把时间转换成毫秒数再进行换算,这样通常会使问题变得简单。

另外可以使用Date.parse()或Date.UTC()函数将日期和时间转换成它们的毫秒表