我使用 AngularUI 日期选择器,它效果很好。
唯一的问题是,当我选择诸如 2014/05/14
之类的日期时,发送的值是 Wed May 14 2014 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,从而在日期线上回滚 2 小时的 GMT+2。
使用日期可能有点棘手,我建议查看像 Moment.js 这样的库 转换日期和时间时确保安全。这样您就可以自由定义所需输出字符串的格式。
另请参阅:How to send AngularStrap datepicker value without timezone?
关于php - AngularUI 的日期选择器中的时区错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23612675/