【问题标题】:JavaScript: Convert time stamp without time zone to millisecondsJavaScript:将没有时区的时间戳转换为毫秒
【发布时间】:2019-06-29 16:07:42
【问题描述】:

我在 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 格式时间戳转换为毫秒?

【问题讨论】:

  • 使用Date#getTime ? > 表示 1970 年 1 月 1 日 00:00:00 之间经过的毫秒数
  • 效果很好。谢谢

标签: javascript postgresql datetime


【解决方案1】:

使用DategetTime函数将返回自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】:

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

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

    【讨论】:

      【解决方案3】:

      如果你想要根据当地时间的毫秒数,你可以使用getMilliseconds()

      const date = new Date("2019-02-04 15:38:22.529");
      
      const time = date.getMilliseconds()
      console.log(time);

      【讨论】:

        猜你喜欢
        • 2016-03-04
        • 2013-03-09
        • 1970-01-01
        • 2016-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多