1.用JS实现实时显示系统时间

 效果图

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS时间</title>
<style>
</style>        
</head>
<body>
<div id="time"></div>
<script type="text/javascript">
function time(){
var vWeek,vWeek_s,vDay;
vWeek = ["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];
var date =  new Date();
year = date.getFullYear();
month = date.getMonth() + 1;
day = date.getDate();
hours = date.getHours();
minutes = date.getMinutes();
seconds = date.getSeconds();
vWeek_s = date.getDay();
document.getElementById("time").innerHTML = year + "年" + month + "月" + day + "日" + "\t" + hours + ":" + minutes +":" + seconds + "\t" + vWeek[vWeek_s] ;

};
setInterval("time()",1000);

</script>
</body>
</html>

 

两个标签在一行

比如h5和span两个都设置style="display: inline;"

2.IE浏览器日期NAN解决和获取日记间隔方法

 通过Date.parse()方法

parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。

由于parse()方法参数的日期格式为yyyy/MM/dd,所以需要将现有的日期格式通过replace()方法将日期字符串替换成yyyy/MM/dd格式。

例如

Date.parse(("2019-12-27 23:59:59").replace(/-/g,"/"))

 获取日期间隔方法

var endTime = parseInt(new Date().getTime() / 1000) - Date.parse(("2019-12-27 23:59:59").replace(/-/g,"/"))/1000 ;
var days= this.timeDay = parseInt(endTime / 60 / 60 / 24);