8.date对象的相关方法
年月日,星期,月份是从0开始的,周日拿到的是0,时间戳
获取日期对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 日期对象 Date
// 获取当前的日期时间对象
// new 关键字 创建对象
var d = new Date();
console.log(d);
// 获取年份
var year = d.getFullYear();
console.log(year);
// 获取月份 注意:一月份:0 十二月份:11
var month = d.getMonth() + 1;
console.log(month); // 7 代表8月份
// 获取 日
var day = d.getDate();
console.log(day);
// 获取星期 星期日: 0
var week = d.getDay();
console.log(week);
// var weekStr;
// switch (week) {
// case 1:
// weekStr = '星期一'
// break;
// case 2:
// weekStr = '星期二'
// break;
// default:
// break;
// }
// 获取时 分 秒
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
console.log(h + ':' + m + ':' + s);
// 获取时间戳
// 时间戳: 指的是 当前时间 距离 1970/1/1 00:00:00 的总毫秒数
// 1秒 = 1000毫秒
var totalS = d.valueOf();
console.log(totalS);
console.log(d.getTime());
// 2021/8/24 00:00:00 ~ 2021/10/1 00:00:00
// 获取指定的日期时间对象
var d1 = new Date('2021/8/24 00:00:00');
console.log(d1);
var d2 = new Date('2021-10-1 00:00:00');
console.log(d2);
// console.log(d2 - d1); //获取时间差
// console.log(d2.getTime() - d1.getTime());
var ts = parseInt( (d2 - d) / 1000);
console.log(ts);
var s1 = ts % 60;
var m1 = parseInt(ts / 60) % 60;
var h1 = parseInt(ts / 60 / 60) % 24;
var d1 = parseInt(ts / 60 / 60 / 24);
console.log(s1,m1,h1,d1);
</script>
</body>
</html>