JS常用时间/日期操作

获取日期:前天、昨天、今天、明天、后天

JS常用时间/日期操作

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>js获取日期:前天、昨天、今天、明天、后天 - Liehuo.Net</title> 
</head> 

<body> 
<script language="JavaScript" type="text/javascript"> 
function GetDateStr(AddDayCount) 
{ 
var dd = new Date(); 
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期 
var y = dd.getYear(); 
var m = dd.getMonth()+1;//获取当前月份的日期 
var d = dd.getDate(); 
return y + "年" + m + "月" + d + '日';
} 
document.write("前天:"+GetDateStr(-2)); 
document.write("<br />昨天:"+GetDateStr(-1)); 
document.write("<br />今天:"+GetDateStr(0)); 
document.write("<br />明天:"+GetDateStr(1)); 
document.write("<br />后天:"+GetDateStr(2)); 
document.write("<br />大后天:"+GetDateStr(3)); 
</script> 

</body> 
</html>

时间差计算

<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").value = 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>

你可能感兴趣的:(JS日期时间)