Я использую ejs template
, а мой сервер имеет формат UTC time
. Мне нужно преобразовать мой часовой пояс в локальный часовой пояс на стороне пользователя.
Когда я использую эту дату <% new Date() %>
this, часовой пояс сервера показывается.
Я использую ejs template
, а мой сервер имеет формат UTC time
. Мне нужно преобразовать мой часовой пояс в локальный часовой пояс на стороне пользователя.
Когда я использую эту дату <% new Date() %>
this, часовой пояс сервера показывается.
Вы можете отправить свою клиентскую часть timezoneoffset
на сервер, и после этого, когда вы отображаете свою страницу с сервера на клиент, используя ejs
, в это время отправьте еще один параметр timezoneoffset
, и с его помощью вы можете преобразовать свое время в местное время. timeZoneOffset
и serverDate
поступают с сервера, а TIMEOFFSET
является локальной переменной. serverDate
имеет формат UTC
.
<% var TIMEOFFSET = timeZoneOffset;
TIMEOFFSET = TIMEOFFSET*(-1);
var dateForShow = serverDate;
dateForShow.setMinutes(dateForShow.getMinutes() + TIMEOFFSET); %>