1.基本时间格式

  1. //创建日期对象方式1 当前时间点
  2. var date1 = new Date()
  3. console.log(date1);
  4. //创建日期对象方式2 参数可以为时间字符串
  5. var date2 = Date('2020-06-24')
  6. console.log(date2);
  7. //创建日期对象方式3 1970到现在的毫秒数
  8. var date3 = Date.now()
  9. console.log(date3);
  10. //创建日期对象方式4 参数可以毫秒数
  11. var date4 = new Date(425367898658)
  12. console.log(date4);
  13. //返回1970年1月1日
  14. var date5 = new Date(0)
  15. console.log(date5);

2.日期常用方式

  1. // 日期的常用方法
  2. // 1.获取年月日时分秒 (月份+1)
  3. var date = new Date();
  4. var y = date.getFullYear();
  5. var m = date.getMonth() + 1;
  6. var d = date.getDate();
  7. var h = date.getHours();
  8. var M = date.getMinutes();
  9. var S = date.getSeconds();
  10. console.log(y);
  11. console.log(m);
  12. console.log(d);
  13. console.log(h);
  14. console.log(M);
  15. console.log(S);
  16. // 对小于10的数,前面加0
  17. m = m < 10 ? '0' + m : m;
  18. d = d < 10 ? '0' + d : d;
  19. h = h < 10 ? '0' + h : h;
  20. // 格式化日期
  21. var dateStr = `${y}年${m}月${d}日 ${h}:${M}:${S}`;
  22. console.log('现在时间是:', dateStr);
  23. // 2.获取星期
  24. var week = date.getDay();
  25. console.log('week', week);
  26. // 3.获取毫秒数, 和Date.now()一样
  27. var ss = date.getTime();
  28. console.log('ss', ss);
  29. // 4.日期比较
  30. var date1 = new Date('2021-06-24');
  31. var date2 = new Date('2021-06-23');
  32. console.log('date2-date1', date2 - date1); // -86400000
  33. </script>