我正在使用ejs template
,我的服务器具有UTC time
格式。我需要在用户端将我的时区转换为本地时区。
当我使用此<% new Date() %>
此日期显示服务器时区时。
您可以将
timezoneoffset
客户端发送到服务器,然后当您使用该时间将页面从服务器呈现到客户端时ejs
再发送一个参数timezoneoffset
并使用它可以将时间转换为本地时间。 timeZoneOffset
和serverDate
来自服务器,TIMEOFFSET
是局部变量。 serverDate
采用UTC
格式。
<% var TIMEOFFSET = timeZoneOffset;
TIMEOFFSET = TIMEOFFSET*(-1);
var dateForShow = serverDate;
dateForShow.setMinutes(dateForShow.getMinutes() + TIMEOFFSET); %>