gpt4 book ai didi

javascript - 如何在JS中从Y-M-D日期获取unix时间戳?

转载 作者:行者123 更新时间:2023-12-03 10:40:21 26 4
gpt4 key购买 nike

我有这个日期。 2014-11-15
PHP 的时间戳是 1415984400

如何在 Javascript 中获取此时间戳?

这些是我尝试过的方法和结果。

Date.parse('2014-11-15').getTime()/1000

错误:Date.parse(...).getTime 不是函数

Date.parse('2014-11-15')/1000

1416009600

new Date('2014-11-15').getTime() / 1000;

1416009600

它们都不能正确转换。

更新:-----

<?php echo date('Y-m-d H:i:s', '1416009600'); ?> 

结果:

2014-11-15 07:00:00

看起来像是 GMT 问题。 (这里是GMT+7)如何用Javascript语言转换为unix时间戳?

最佳答案

JavaScript 正在返回 GMT 的正确结果,但您需要另一个时区。您必须自己修复结果。如果您同意信任 JavaScript 使用的任何设置来确定本地时间,您可以使用:

(New Date()).getTimezoneOffset()

此方法返回分钟,因此您需要将返回值乘以 60,然后再从 unix 时间戳中减去它。

关于javascript - 如何在JS中从Y-M-D日期获取unix时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28809065/

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