php – 如何在Laravel中将服务器时间转换为当地时间?

前端之家收集整理的这篇文章主要介绍了php – 如何在Laravel中将服务器时间转换为当地时间?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想在Laravel当地时间打印时间.如果用户创建帖子,它将在服务器上显示创建的时间.如何在当地时间显示

在我的刀片文件中,我使用此代码显示创建的时间,

{{{ $posts->updated_at }}}

其中显示数据库中的时间,即服务器时间.如何将其转换为当地用户

最佳答案
你可以使用javascript来做到这一点.使用以下库:

> moment.min.js(http://momentjs.com/downloads/moment.js)
> moment-timezone-with-data.js()
> jstz.min.js(https://bitbucket.org/pellepim/jstimezonedetect)

这是代码

var update_at = 'PHP echo $posts->updated_at;?>'; //set js variable for updated_at
var serverTimezone = 'YOUR SERVER TIME ZONE'; //set js variable for server timezone
var momentJsTimeObj = moment.tz(update_at,serverTimezone); //create moment js time object for server time
var localTimeZone = jstz.determine(); //this will fetch user's timezone
var localTime = momentJsTimeObj.clone().tz(localTimeZone.name()).format(); //convert server time to local time of user

现在您可以通过js显示当地时间

猜你在找的jQuery相关文章