Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Php AngularUI的日期选择器中的错误时区?_Php_Angularjs_Datepicker_Angular Ui - Fatal编程技术网

Php AngularUI的日期选择器中的错误时区?

Php AngularUI的日期选择器中的错误时区?,php,angularjs,datepicker,angular-ui,Php,Angularjs,Datepicker,Angular Ui,我使用AngularUI日期选择器,它工作得很好 唯一的问题是,当我选择一个日期(如2014年5月14日)时,发送的值是2014年5月14日星期三00:00:00 GMT+0200(CEST) 我通过$http({…})在ajax中发送了该值,并在PHP函数中获取该值 <?php echo $day; //2014-05-13T22:00:00.000Z ?> 结果是:2014-05-13T22:00:00.000Z 我想:2014-05-14 00:00.00 我不明白

我使用AngularUI日期选择器,它工作得很好

唯一的问题是,当我选择一个日期(如2014年5月14日)时,发送的值是2014年5月14日星期三00:00:00 GMT+0200(CEST)

我通过
$http({…})
在ajax中发送了该值,并在PHP函数中获取该值

<?php 
  echo $day; //2014-05-13T22:00:00.000Z
?>

结果是:
2014-05-13T22:00:00.000Z

我想:
2014-05-14 00:00.00


我不明白,怎么解决

日期选择器将创建一个时区本地日期对象,将其转换为JSON以便发送,并将其转换为UTC,从而在日期线上回滚GMT+2小时

与日期打交道可能有点棘手,我建议像 在转换日期和时间时,为了安全起见。通过这种方式,您可以自由定义所需输出字符串的格式

另见: