【发布时间】:2023-03-25 19:51:01
【问题描述】:
我正在使用ejs template,而我的服务器具有UTC time 格式。我需要在用户端将我的时区转换为本地时区。
当我使用这个<% new Date() %>this 日期显示服务器时区。
【问题讨论】:
标签: node.js timezone ejs timezone-offset
我正在使用ejs template,而我的服务器具有UTC time 格式。我需要在用户端将我的时区转换为本地时区。
当我使用这个<% new Date() %>this 日期显示服务器时区。
【问题讨论】:
标签: node.js timezone ejs timezone-offset
您可以将您的timezoneoffset 客户端发送到服务器,然后当您使用ejs 将您的页面从服务器渲染到客户端时,您可以再发送一个参数timezoneoffset,使用它您可以将您的时间转换为本地时间。 timeZoneOffset 和 serverDate 来自服务器,TIMEOFFSET 是局部变量。 serverDate 是 UTC 格式。
<% var TIMEOFFSET = timeZoneOffset;
TIMEOFFSET = TIMEOFFSET*(-1);
var dateForShow = serverDate;
dateForShow.setMinutes(dateForShow.getMinutes() + TIMEOFFSET); %>
【讨论】: