代码之家  ›  专栏  ›  技术社区  ›  Hemadri Dasari

JavaScript:将不带时区的时间戳转换为毫秒

  •  0
  • Hemadri Dasari  · 技术社区  · 7 年前

    在JavaScript中,我无法将下面的时间戳转换为毫秒。

    我在Postgres DB中有时间戳

       2019-02-04 15:38:22.529
    

    当我从DB读取时,我在UI中以下面的格式获得上面的时间戳

       Mon Feb 04 2019 10:38:22 GMT+0400 (Gulf Standard Time)
    

    如何在JavaScript中将上述UI格式的时间戳转换为毫秒?

    3 回复  |  直到 7 年前
        1
  •  2
  •   Aziz.G    7 年前

    使用 Date getTime 函数将返回自 2019-02-04 15:38:22.529

    const date = new Date("2019-02-04 15:38:22.529");
    
    const time = date.getTime();
    console.log(time);
        2
  •  1
  •   Code Maniac    7 年前

    你可以用 getMilliseconds()

    const date = new Date("2019-02-04 15:38:22.529");
    
    const time = date.getMilliseconds()
    console.log(time);
        3
  •  1
  •   Fukiyel    7 年前

    试试这个,“Z”表示UTC+0:

    const time = new Date("2019-02-04T15:38:22.529Z").getTime()