如何在ejs中获取本地时区?

时间:2016-06-01 10:32:08

标签: node.js timezone ejs timezone-offset

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

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

1 个答案:

答案 0 :(得分:1)

您可以将timezoneoffset客户端发送到服务器,之后当您使用ejs从服务器向客户端呈现页面时,再发送一个参数timezoneoffset并使用此进行转换你到当地时间的时间。 timeZoneOffsetserverDate来自服务器,TIMEOFFSET是本地变量。 serverDate格式为UTC

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