【问题标题】:How to add a millisec of time to this epoch?如何在这个时代增加一毫秒的时间?
【发布时间】:2017-06-27 23:28:36
【问题描述】:

1474148715 根据epochconverter 是:GMT: Sat, 17 Sep 2016 21:45:15 GMT

尝试momentJS,但没有成功:

const startMomentized = moment(Date($state.params.start_epoch)).add(1, 'milliseconds').unix();

^ 这给了我日期:GMT: Thu, 09 Feb 2017 19:39:43 GMT,而不是 2016 年 9 月的日期。


希望有类似的东西:

var start = params.start_epoch;
var startUpdated = start+millisec;

【问题讨论】:

    标签: javascript unix time momentjs epoch


    【解决方案1】:

    该值表示自 1970 年以来的时间(以毫秒为单位)。您可以将毫秒直接添加到该数字上,例如:1474148715 + 1

    【讨论】:

    • 哈哈,谢谢!我试图使这个复杂化......再过 10 分钟 :)
    • @LeonGaban 实际上用户 Void 是正确的,你有时间以秒为单位,而不是毫秒。您需要将其乘以 1000,然后再添加毫秒。您链接的那个时代转换器网站需要几秒钟,而不是几毫秒。
    • 啊,谢谢,出于我的逻辑目的......我们正在使用 start_epoch 来帮助为这个对象创建一个唯一的 id。所以 1 毫秒或 1 秒都可以。
    【解决方案2】:

    为什么不直接将毫秒加到你拥有的值上

    var newDateTime = new Date(1474148715*1000+1);
    

    不要忘记将值与1000 相乘,以毫秒为单位进行转换。

    【讨论】:

      猜你喜欢
      • 2020-08-24
      • 2022-11-16
      • 2014-07-25
      • 1970-01-01
      • 2017-04-25
      • 2018-09-23
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      相关资源
      最近更新 更多