如何确定在夏令时期间使用laravel字段存储的数据库(created_at)中的条目?

我正在尝试计算保存记录的时间与现在之间的时间差,因此我可以显示类似3 hours ago49 minutes ago的内容。这一直很好,直到几周前英国进入夏令时,现在所有时间都被夸大了1个小时。

我正在用片刻来显示结果,如下所示;

getElapsedString(from) {
   return moment(from).fromNow();
}


数据以以下格式存储在我的数据库中,这就是作为from传递给上述函数的内容;

2019-04-10 09:27:48

存储日期时,我没有做任何事情。这是由Laravel处理的。

最佳答案

在config / app.php里面有一个

'timezone' => ''


您可以将其设置为:

'timezone' => 'America/New_York'


它将设置默认时区,并在当前时区将此时区保存created_at

关于javascript - Laravel/Moment-如何确定夏令时是否created_at?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55611612/

10-15 08:00