gpt4 book ai didi

javascript - 如何将 Oracle Date 对象/Long 转换为 javascript 日期?

转载 作者:行者123 更新时间:2023-11-28 20:29:39 25 4
gpt4 key购买 nike

我正在查询一个从 Oracle 数据库返回日期的 Web 服务,如下所示: /日期(1369519200000)/但我完全不知道这个 Long 的值代表什么,所以我不知道如何将它转换为 javascript 日期对象。

请帮忙

最佳答案

它看起来像一个以毫秒为单位的纪元数据:

var ms = 1369519200000;
var d = new Date(0);
d.setMilliseconds(ms);

d 现在是“Sat May 25 2013 22:00:00 GMT”(通过 d.toUTCString()),希望这听起来符合您的预期。

这没有考虑时区;如果您知道日期是 UTC,则可以使用 setUTCMilliseconds 代替,或者只是:

var d = new Date(ms);

但是您可能需要确切地知道网络服务向您发送的内容,以便您知道您正在正确地解释日期 - 例如,您是否需要应用时区或夏令时调整。

不知道它的总体可靠性,但是this article包括一些有关数据处理的信息,包括纪元日期的含义。

关于javascript - 如何将 Oracle Date 对象/Long 转换为 javascript 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16674779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com