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