我正在使用ejs template,我的服务器采用UTC time格式。我需要在用户端将我的时区转换为本地时区。
当我使用这个<% new Date() %>时,这个日期显示服务器时区。
发布于 2016-06-01 15:15:53
您可以将您的timezoneoffset客户端发送到服务器,然后使用ejs将您的页面从服务器呈现到客户机,然后再发送一个参数timezoneoffset,并使用该参数将您的时间转换为本地时间。timeZoneOffset和serverDate来自服务器,TIMEOFFSET是局部变量。serverDate是UTC格式的。
<% var TIMEOFFSET = timeZoneOffset;
TIMEOFFSET = TIMEOFFSET*(-1);
var dateForShow = serverDate;
dateForShow.setMinutes(dateForShow.getMinutes() + TIMEOFFSET); %>https://stackoverflow.com/questions/37566131
复制相似问题