SOURCE

/**
*date 当前时间
*timezone  时区  西时区为负  并加1
*/
function getTimeString(date, timezone){
    var tz = date.getTimezoneOffset();
    var dt = new Date();
    dt.setTime(date.getTime() + tz*60000 + timezone*3600000);
    return format(dt.getHours()) + ':' + format(dt.getMinutes());
    function format(n) {
        if (n < 10) return '0' + n;
        return ''+n;
    }
}
 
// 下面是使用示例
var now = new Date();
document.write('北京 ' + getTimeString(now, 8) + '');
document.write('伦敦 ' + getTimeString(now, 0) + '');
document.write('纽约 ' + getTimeString(now, -4) + '');
document.write('洛杉矶 ' + getTimeString(now, -7) + '');
document.write('莫斯科 ' + getTimeString(now, 3) + '');
console 命令行工具 X clear

                    
>
console