Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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滚动ISO可追溯到每月的第一天_Javascript_Php_Date_Isodate - Fatal编程技术网

Javascript滚动ISO可追溯到每月的第一天

Javascript滚动ISO可追溯到每月的第一天,javascript,php,date,isodate,Javascript,Php,Date,Isodate,我将ISO日期存储在MongoDB集合中,并使用PHP将其取出。当我把它拔出来时,它精确到日期例如:2014-06-01。我使用的PHP驱动程序将日期转换为Unix时间戳,该时间戳与我插入的2014-06-01日期准确。不过,当我将其引入Javascript时,日期显示为2014-05-31之前的一天。这种情况发生在我输入的任何日期,该日期是每月的第一天。。。8月1日追溯至7月31日,7月1日追溯至6月30日 有人知道这是为什么以及如何修复它吗?所有其他日期都是准确的,当我在一个月的第一个日期调

我将ISO日期存储在MongoDB集合中,并使用PHP将其取出。当我把它拔出来时,它精确到日期例如:2014-06-01。我使用的PHP驱动程序将日期转换为Unix时间戳,该时间戳与我插入的2014-06-01日期准确。不过,当我将其引入Javascript时,日期显示为2014-05-31之前的一天。这种情况发生在我输入的任何日期,该日期是每月的第一天。。。8月1日追溯至7月31日,7月1日追溯至6月30日


有人知道这是为什么以及如何修复它吗?所有其他日期都是准确的,当我在一个月的第一个日期调用toISOString时,它会反映准确的日期。

您能添加php和javascript代码吗?数据示例?有时间戳。时区…可能客户端的时区与服务器的时区不匹配?很可能是时区。如果JS将2014-06-01解释为UTC午夜,而您居住在英格兰西部,则减去小时数,将日期向后移一天。@Qualcuno那么我该如何处理这个问题?我是否必须将服务器设置为UTC?如何在客户端上创建日期?请在Siraris发布代码