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>