toLocaleTimeString() ignores environment settings
by binki
HTML
<ul id="messages"/>
JavaScript
var theMessages = document.getElementById('messages');
function l(s) {
var li = document.createElement('li');
li.appendChild(
document.createTextNode(s));
theMessages.appendChild(li);
return s;
}
var twentyHundredHoursLocalTime = (function (offsetHours) {
return new Date(l('2015-05-19T20:00:00.000' + (offsetHours > 0 ? '+' : '-') + (Math.abs(offsetHours) < 10 ? '0' : '') + Math.abs(offsetHours) + ':00'));
})(-new Date().getTimezoneOffset()/60|0);
l(twentyHundredHoursLocalTime);
l(twentyHundredHoursLocalTime.toISOString());
l(twentyHundredHoursLocalTime.toLocaleTimeString());