페이지 서버 시간은 동8구 시간입니다. 페이지 JS 기능은 서버 시간과 사용자의 현지 시간을 비교해야 합니다. 전 세계 시간과 호환되기 위해서는 사용자의 현지 시간을 변환해야 합니다. 동부 8구 시간으로. 이 기사에서는 JS 시간대 시간 변환에 대한 자세한 설명을 주로 공유하여 모든 사람에게 도움이 되기를 바랍니다.
그리니치 자오선상의 현지 시간, 또는 제로 시간대(중앙 시간대)의 시간대 시간을 그리니치 시간이라고 하며, 표준시라고도 합니다. (자세한 개념은 다루지 않겠습니다. 여기서는 필요하지 않습니다.) 예를 들어 중국은 동부 8구이고 베이징 시간은 (GMT+08:00)
현지 간의 시차를 구합니다. 그리니치 시간:new Date( ).getTimezoneOffset(), 단위는 분입니다.
현지 시간 = 그리니치 시간 - 시차
그리니치 시간 = 현지 시간 + 시차
시간 간격의 차이는 시간 단위이기 때문입니다. 따라서 0 시간대의 시간을 계산한 후 해당 시간을 빼거나 더하면 됩니다(동부 N 구역은 +N시간, 서부 N 구역은 -N시간). 계산의 편의를 위해 East N 지역은 양수로, West N 지역은 음수로 기록합니다. 즉, 대상 시간대 시간 = 현지 시간 + 시차 + 시간대 간격
var timezone = 8; //目标时区时间,东八区var offset_GMT = new Date().getTimezoneOffset(); // 本地时间和格林威治的时间差,单位为分钟var nowDate = new Date().getTime(); // 本地时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数var targetDate = new Date(nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000); console.log("东2区现在是:" + targetDate);
).getTimezoneOffset(); // 本地时间和格林威治的时间差,单位为分钟var nowDate = new Date().getTime(); // 本地时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数var targetDate = new Date(nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000); console.log("东2区现在是:" + targetDate);
관련 권장 사항 :
Javascript 세계 시간대 시간 표시 code_time 및 날짜
PHP는 GMT를 변환합니다. 사용자의 현지 시간대 time
에 대한 데이터베이스의 +8 문자열위 내용은 JS 시간대 시간 변환에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!