我有一个通过AJAX调用的脚本(getEpochTime.php)并获取服务器的Epoch时间。我使用PHP作为后端,所以我使用time()命令来获取纪元时间。
getEpochEpoch.php
<?php
$serverEpoch = time();
$result = array(
'serverEpoch' => $serverEpoch
);
echo json_encode($result);
?>
使用AJAX我检索服务器纪元时间以将其用于计算:
$.ajax({
url: "js/ajax/getServerEpoch.php",
success: function(output){
var outputFromServer = jQuery.parseJSON(output);
var serverEpochTime = String(outputFromServer.serverEpoch);
console.log(serverEpochTime); // this will return the server epoch time
});
当我将此脚本用于IE以外的任何浏览器 时(即使是Edge浏览器也存在此问题)脚本正常运行。当我尝试使用IE时,它返回过去的纪元时间;有时20秒,其他几分钟或者几个小时。由于某种原因,它没有读取实际时间。
同时如果我在IE的URL中运行脚本,我会得到正确的纪元时间。
有任何建议吗?
谢谢!