js时区设置:东八区转格林时区

来源:互联网 发布:中国单片机公共实验室 编辑:程序博客网 时间:2024/04/29 01:03

js没有直接转时区的方法,如果我们想把东八区转格林时区,需要自己写方法。如下:

function dealTime($time) {var $date = new Date($time.replace("-", "/"));var $nowDate = new Date($date.getTime() - 8 * 60 * 60 * 1000);var $year = $nowDate.getFullYear();var $month = $nowDate.getMonth() + 1;$month = $month < 10 ? ('0' + $month) : $month;var $day = $nowDate.getDate();$day = $day < 10 ? ('0' + $day) : $day;var $hour = $nowDate.getHours();$hour = $hour < 10 ? ('0' + $hour) : $hour;var $minute = $nowDate.getMinutes();$minute = $minute < 10 ? ('0' + $minute) : $minute;var $second = $nowDate.getSeconds();$second = $second < 10 ? ('0' + $second) : $second;return $year + '-' + $month + '-' + $day + 'T' + $hour + ':' + $minute + ':' + $second + 'Z';}

例如:需要把1970-01-01 08:00:00转换为格林时区,dealTime("1970-01-01 08:00:00")的结果即为1970-01-01T00:00:00Z