"; 给出了不同的结果-6ren"> "; 给出了不同的结果-我想使用以下代码将 php 日期时间传递给 javascript: var x=""; 但是unix时间戳的值不同(数据库值为“2014-03-25 08:36:15”) echo strtotime-6ren">
gpt4 book ai didi

javascript - var x =""; 给出了不同的结果

转载 作者:行者123 更新时间:2023-11-30 00:26:02 27 4
gpt4 key购买 nike

我想使用以下代码将 php 日期时间传递给 javascript:

var x="<?php echo strtotime($uEvents['start']);?>";


但是unix时间戳不同(数据库值为“2014-03-25 08:36:15”)

echo strtotime($uEvents['start'])] ==> 1395711375<br/>
var x ==> 1395711287


我已经搜索过这个差异,但似乎不是因为 javascript 是毫秒而 php 是秒

最佳答案

看起来这个问题是由于服务器和客户端之间的时间差异(大约1.5分钟)引起的。

如果您希望客户端获得与服务器通行证相同的时间,请尝试以下操作:

var d = new Date("<?php echo $uEvents['start']; ?>");  //Date constructor can
//parse datetime passed as a string

console.log(d.toString()); //this will output time you need

您还可以获得毫秒时间戳:

var timestamp = d.getTime();

以及小时、分钟和秒:

var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();

关于javascript - var x ="<?php echo strtotime($uEvents[' start']);?>"; 给出了不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22877866/

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