Javascript滚动ISO可追溯到每月的第一天
我将ISO日期存储在MongoDB集合中,并使用PHP将其取出。当我把它拔出来时,它精确到日期例如:2014-06-01。我使用的PHP驱动程序将日期转换为Unix时间戳,该时间戳与我插入的2014-06-01日期准确。不过,当我将其引入Javascript时,日期显示为2014-05-31之前的一天。这种情况发生在我输入的任何日期,该日期是每月的第一天。。。8月1日追溯至7月31日,7月1日追溯至6月30日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日 有人知道这是为什么以及如何修复它吗?所有其他日期都是准确的,当我在一个月的第一个日期调
有人知道这是为什么以及如何修复它吗?所有其他日期都是准确的,当我在一个月的第一个日期调用toISOString时,它会反映准确的日期。您能添加php和javascript代码吗?数据示例?有时间戳。时区…可能客户端的时区与服务器的时区不匹配?很可能是时区。如果JS将2014-06-01解释为UTC午夜,而您居住在英格兰西部,则减去小时数,将日期向后移一天。@Qualcuno那么我该如何处理这个问题?我是否必须将服务器设置为UTC?如何在客户端上创建日期?请在Siraris发布代码