Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在php中获取服务器时间而不是本地时间_Javascript_Php_Codeigniter - Fatal编程技术网

Javascript 如何在php中获取服务器时间而不是本地时间

Javascript 如何在php中获取服务器时间而不是本地时间,javascript,php,codeigniter,Javascript,Php,Codeigniter,问题的第一部分: 当我使用newdate()时在Javascript中 它给 Fri Jun 19 2015 11:18:02 GMT+0530 (India Standard Time) 这是给我的本地机器时间。而服务器时间是提前7分钟 是否有任何函数提供服务器时间而非本地机器时间与new Date()完全相同,但来自服务器而非本地机器的时间 在我的项目中,我使用的是codeigniter。是否有任何方法可以使datetime与servertime保持一致,而不是本地机器时间 所以当我使用e

问题的第一部分:

当我使用
newdate()时在Javascript中

它给

Fri Jun 19 2015 11:18:02 GMT+0530 (India Standard Time)
这是给我的本地机器时间。而服务器时间是提前7分钟

是否有任何函数提供服务器时间而非本地机器时间与
new Date()
完全相同,但来自服务器而非本地机器的时间

在我的项目中,我使用的是codeigniter。是否有任何方法可以使datetime与servertime保持一致,而不是本地机器时间

所以当我使用echo
date('Y-m-dh:i:s')
时。这给了服务器时间

问题的第二部分:

如何以与Javascript中的
new date()
相同的格式在php中回显日期:

new Date()
Prints
2015年6月19日星期五11:18:02 GMT+0530(印度标准时间)

但是在Php
date中('dmyg:i:stt',time())正在给出
2015年6月19日星期五11:18:02 IST


如何实现与
new Date()
相同的格式创建一个ajax脚本来检索服务器时间

function server_time()
{
    $this->load->helper('date');
    echo now();  // UNIX timestamp
}
然后使用javascript将其转换为所需格式

var date = new Date(response*1000);

如果您在real server上工作,我相信您可以通过这段代码获得适当的时间

function server_time()
{
  $this->load->helper('date');
  echo now();  
  echo "<br>";
}
功能服务器\u时间()
{
$this->load->helper('date');
回声现在();
回声“
”; }
如果您当时在本地pc上使用xampp或wamp,您将获得本地pc时间