如何在 EJS 中获取本地时区



我正在使用ejs template,我的服务器具有UTC time格式。我需要在用户端将我的时区转换为本地时区。

当我使用此<% new Date() %>此日期显示服务器时区时。

您可以将

timezoneoffset客户端发送到服务器,然后当您使用该时间将页面从服务器呈现到客户端时ejs再发送一个参数timezoneoffset并使用它可以将时间转换为本地时间。 timeZoneOffsetserverDate来自服务器,TIMEOFFSET是局部变量。 serverDate采用UTC格式。

<% var TIMEOFFSET = timeZoneOffset;
    TIMEOFFSET = TIMEOFFSET*(-1);
    var dateForShow = serverDate;
    dateForShow.setMinutes(dateForShow.getMinutes() + TIMEOFFSET); %>

相关内容

  • 没有找到相关文章

最新更新