8.date对象的相关方法

年月日,星期,月份是从0开始的,周日拿到的是0,时间戳

获取日期对象

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // 日期对象 Date
  12. // 获取当前的日期时间对象
  13. // new 关键字 创建对象
  14. var d = new Date();
  15. console.log(d);
  16. // 获取年份
  17. var year = d.getFullYear();
  18. console.log(year);
  19. // 获取月份 注意:一月份:0 十二月份:11
  20. var month = d.getMonth() + 1;
  21. console.log(month); // 7 代表8月份
  22. // 获取 日
  23. var day = d.getDate();
  24. console.log(day);
  25. // 获取星期 星期日: 0
  26. var week = d.getDay();
  27. console.log(week);
  28. // var weekStr;
  29. // switch (week) {
  30. // case 1:
  31. // weekStr = '星期一'
  32. // break;
  33. // case 2:
  34. // weekStr = '星期二'
  35. // break;
  36. // default:
  37. // break;
  38. // }
  39. // 获取时 分 秒
  40. var h = d.getHours();
  41. var m = d.getMinutes();
  42. var s = d.getSeconds();
  43. console.log(h + ':' + m + ':' + s);
  44. // 获取时间戳
  45. // 时间戳: 指的是 当前时间 距离 1970/1/1 00:00:00 的总毫秒数
  46. // 1秒 = 1000毫秒
  47. var totalS = d.valueOf();
  48. console.log(totalS);
  49. console.log(d.getTime());
  50. // 2021/8/24 00:00:00 ~ 2021/10/1 00:00:00
  51. // 获取指定的日期时间对象
  52. var d1 = new Date('2021/8/24 00:00:00');
  53. console.log(d1);
  54. var d2 = new Date('2021-10-1 00:00:00');
  55. console.log(d2);
  56. // console.log(d2 - d1); //获取时间差
  57. // console.log(d2.getTime() - d1.getTime());
  58. var ts = parseInt( (d2 - d) / 1000);
  59. console.log(ts);
  60. var s1 = ts % 60;
  61. var m1 = parseInt(ts / 60) % 60;
  62. var h1 = parseInt(ts / 60 / 60) % 24;
  63. var d1 = parseInt(ts / 60 / 60 / 24);
  64. console.log(s1,m1,h1,d1);
  65. </script>
  66. </body>
  67. </html>