gpt4 book ai didi

javascript - 将日期转换为毫秒至今

转载 作者:行者123 更新时间:2023-11-30 08:44:14 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题。我正在将使用 Javascript 转换为毫秒的日期发送到我的 Controller 。在那里,我将毫秒转换为 PHP 中的时间戳。它的日期部分似乎是正确的,但时间完全不对。谁能告诉我我错过了什么?代码如下。

javascript

var d = new Date("13 October 2014 11:13:00");    
document.write(d.getTime() + " milliseconds since 1970/01/01");

结果

1413191580000

php

echo date("Y-m-d H:i:s", 1413191580000/1000);

结果

2014-10-13 02:13:00

最佳答案

我猜这是因为您从客户端返回的日期与服务器返回的时区不同。 JavaScript 的 Date.prototype.getTime()根据 ECMAScript 标准 ( §15.9.1.1 ) 返回一个 UTC 时间戳。标准化客户端和服务器之间的时区,然后您可以让两者的日期相同。我总是在服务器上处理 UTC 日期,然后进行客户端时区本地化。

关于javascript - 将日期转换为毫秒至今,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23348916/

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