UTC World Times
Answer to question on http://javascript.ru/forum/misc/50699-ne-pravilnoe-otobrazhenie-chasov.html
HTML
<table>
<tr><th>UTC 0</th><td class="world-times" data-tz="0"></td></tr>
<tr><th>New-York </th><td class="world-times" data-tz="-4"></td></tr>
<tr><th>London </th><td class="world-times" data-tz="1"></td></tr>
<tr><th>Tokio </th><td class="world-times" data-tz="9"></td></tr>
<tr><th>Sidney </th><td class="world-times" data-tz="-4"></td></tr>
<tr><th>Moskow </th><td class="world-times" data-tz="4"></td></tr>
<tr><th>Kiev </th><td class="world-times" data-tz="3"></td></tr>
</table>
CSS
th {
text-align: left;
}
JavaScript
function getTime(offset) {
var offset = +offset || 0;
var d = new Date();
var localTime = d.getTime();
var localOffset = d.getTimezoneOffset() * 60000;
var utc = localTime + localOffset;
return new Date(utc + (3600000 * offset));
}
function pad(value, len){
var num = +value;
return num < 10 ? "0"+num : num;
}
$(document).ready(function(){
$(".world-times").each(function(idx, itm){
var offset = $(itm).data("tz");
var d = getTime(offset);
var fullDate = d.getFullYear()+"."+
pad(d.getMonth()+1)+"."+
pad(d.getDate())+" "+
pad(d.getHours())+":"+
pad(d.getMinutes());
$(itm).html(fullDate);
});
});