<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS获取时间戳</title> </head> <body> <script> let time1 = Date.parse(new Date()); //1603009257000,精确到秒 let time2 = new Date().getTime(); //1603009495724,精确到毫秒 let time3 = new Date().valueOf(); //1603009495724.精确到毫秒 let time4 = Date.now(); //1603009495724,精确到毫秒,实际上是new Date().getTime() if (!Date.now) { Date.now = function now() { return new Date().getTime(); }; } console.log(time1); console.log(time2); console.log(time3); console.log(time4); </script> </body> </html>

Date.parse() 方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为NaN。

不推荐在ES5之前使用Date.parse方法,因为字符串的解析完全取决于实现。直到至今,不同宿主在如何解析日期字符串上仍存在许多差异,因此最好还是手动解析日期字符串(在需要适应不同格式时库能起到很大帮助

相关文章:

  • 2022-03-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
猜你喜欢
  • 2022-12-23
  • 2021-09-12
  • 2021-05-31
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案