1.内置对象
- 创建内置对象Date( ):var data= new Date()
- Date( )方法:
new Date(); Date 对象自动使用当前的日期和时间作为其初始值。var myDate=new Date() ;返回当日的日期和时间如何使用 Date() 方法获得当日的日期。
getTime(): getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。
getDate():方法可返回月份的某一天。dateObject 所指的月份中的某一天,使用本地时间。返回值是 1 ~ 31 之间的一个整数。var day = myDate.getDate(); day = day<10?'0'+day:day;
getMonth(): 方法可返回表示月份的数字。表示月份的参数介于 0 到 11 之间。dateObject 的月份字段,使用本地时间。返回值是 0(一月) 到 11(十二月) 之间的一个整数。var month = new Date().getMonth() + 1;变为两位:month = month<10?'0'+month:month;
getYear(): 方法可返回表示年份的两位或四位的数字。
setFullYear(): 使用 setFullYear() 设置具体的日期。var d = new Date(); d.setFullYear(1992,10,3)。
toUTCString():使用 toUTCString() 将当日的日期(根据 UTC)转换为字符串。d.toUTCString()。
2.时间戳实现倒计时
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
function countDown(time){
// 当前时间总的毫秒数,以1970为准
var nowTime = +new Date();
// 输入时间总的毫秒数
var inputTime = +new Date(time);
// 剩余的毫秒数
var times = (inputTime-nowTime)/1000;
var d= parseInt(times/60/60/24);
d = d<10? '0'+d:d;
var h= parseInt(times/60/60%24);
h = h<10? '0'+h:h;
var m=parseInt(times/60%60);
m = m<10?'0'+m:m;
var s=parseInt(times%60);
s = s<10?'0'+s:s;
console.log(d+"天"+h+"时"+m+'分'+s+'秒')
}
countDown('2020-08-023 11:55:00')
</script>
</body>
</html>