1
私はejs template
を使用しており、私のサーバーのフォーマットはUTC time
です。自分のタイムゾーンをユーザー側のローカルタイムゾーンに変換する必要があります。ejsでローカルタイムゾーンを取得するには?
私はこの<% new Date() %>
を使用して、この日のサーバーのタイムゾーンを表示します。
私はejs template
を使用しており、私のサーバーのフォーマットはUTC time
です。自分のタイムゾーンをユーザー側のローカルタイムゾーンに変換する必要があります。ejsでローカルタイムゾーンを取得するには?
私はこの<% new Date() %>
を使用して、この日のサーバーのタイムゾーンを表示します。
あなたはサーバーにtimezoneoffset
クライアント側を送信し、その後、あなたのpagefromサーバがejs
その時間を使って、クライアントにレンダリングする際に1つの以上のパラメータtimezoneoffset
を送信し、ローカル時間にあなたの時間を変換することができ、これを使用することができます。 timeZoneOffset
とserverDate
はサーバーから、TIMEOFFSET
はローカル変数です。 serverDate
はUTC
形式です。
<% var TIMEOFFSET = timeZoneOffset;
TIMEOFFSET = TIMEOFFSET*(-1);
var dateForShow = serverDate;
dateForShow.setMinutes(dateForShow.getMinutes() + TIMEOFFSET); %>