如何获得本地时区在ejs?
我正在使用ejs template
,我的服务器有UTC time
格式。 我需要将我的时区转换为用户端的本地时区。
当我使用这个<% new Date() %>
这个date显示服务器时区。
你可以把你的timezoneoffset
客户端发送到服务器,然后当你使用ejs
将你的页面从服务器渲染到客户端时,发送一个更多的参数timezoneoffset
并使用它可以将你的时间转换为本地时间。 timeZoneOffset
和serverDate
来自服务器, TIMEOFFSET
是局部variables。 serverDate
是UTC
格式。
<% var TIMEOFFSET = timeZoneOffset; TIMEOFFSET = TIMEOFFSET*(-1); var dateForShow = serverDate; dateForShow.setMinutes(dateForShow.getMinutes() + TIMEOFFSET); %>