
js获取当前时间和日期,包含以毫秒返回当前时间
在网站开发过程中,有时要用js获取当前时间,如在网页中显示当前时间。在 js 中没有直接获取当前时间的函数,只能通过日期函数来获取。日期函数能单独获取年月日时分秒,可根据需要把它们组合起来,可以只获取时间或日期,也可以同时它们。另外,获取到当前时间可以以毫秒返回。
1、js获取当前时间
var d = new Date();
var currTime = "当前时间:" + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
alert(currTime);
2、js获取当前日期时间
var d = new Date();
var year = d.getYear()<1900?(1900+d.getYear()):d.getYear();
var currDateTime = "当前日期时间:" + year + "/" + (d.getMonth() + 1 ) + "/" + d.getDate() + "/ " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
alert(currDateTime);
3、js 获取当前时间并以毫秒返回
var timeStamp = (new Date()).valueOf();
或
var timeStamp1 = new Date().getTime();
或
var timeStamp2 = Date.now();
alert(timeStamp + ";" + timeStamp1 + ";" + timeStamp2);
完整代码(保存为html文件可运行测试):
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js获取当前时间(兼容 Ie、Chrome 和火狐)</title>
<style type="text/css">
.content{
width:500px;
overflow:hidden;
}
</style>
</head>
<body>
<div class="content">
<script language="JavaScript" type="text/javascript">
var date,year;
var d = new Date();
year = d.getYear() <1900?(1900+d.getYear()):d.getYear();
date = "当前时间:" + year + "年" + (d.getMonth() + 1 ) + "月" + d.getDate() + "日 " + d.getHours() + "时" + d.getMinutes() + "分" + d.getSeconds() + "秒";
var timeStamp = (new Date()).valueOf();
document.write(date + "<br />获取当前时间并以毫秒返回:" + timeStamp);
</script>
</div>
</body>
</html>