¿Cómo utilizar JS para crear códigos de tiempo para diferentes países?
Este método (original, conserve la información del autor): /** *?Obtener la hora correspondiente según la zona horaria*?@author?hutia *?@param?{Date}?date?datetime objeto* ?@param?{número}?timezone?timezone *?@return?{string}?Return time string*/
función?getTimeString(fecha,?timezone){
var?tz?=?date.getTimezoneOffset();
var?dt?=?new?Date();
dt.setTime(date.getTime()?+ ? tz*60000?+?timezone*3600000);
return?format(dt.getHours())?+?' :'?+?format(dt.getMinutes())?+?' + ?'?+?format(dt.getSeconds());
función?formato(n)?{
if(n?10)?return?+? n ;
¿regresar?''+n;
}
}
}
//? A continuación se muestra un ejemplo de cómo usarlo
var?now?=?new?Date();
document.write('Beijing?') ?+?getTimeString(now ,? 8)?+?'
');
document.write('¿Londres?' ?+?getTimeString(ahora,?0)?+?'
') ;
document.write('¿Nueva York?' ?+?getTimeString(ahora,?-5)?+?'
');
document.write( 'Tokio ?' ?+?getTimeString(now,?9)?+?
');
Cuando se use, generará: Beijing?08:44:48
¿Londres?00:44:48
¿Nueva York?19:44:48
¿Tokio?