/**
*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