У меня есть следующие данные:Преобразовать время UTC в определенной зоне
вар CURRENTTIME: 2013-07-11 15: 55: 36 + 00: 00 вар currentTimezone: Африка/Asmera
Мне нужен способ конвертировать currentTime в UTC в новое время, основанное на currentTimezone.
Я посмотрел в Timezone.js и у меня возникают проблемы, реализующий его (направления на сайте немного неоднозначным)
Код для функции Я намеревающегося на использовании включен. Спасибо :)
<script>
$("#storeTime").click(function(){
storeCurrentTime();
})
$("#getTime").click(function(){
retrieveTime();
})
$("#storeTimezone").click(function(){
var yourTimezone = $('#timezone-select').find(":selected").text();
tz = yourTimezone.toString();
storeCurrentTimezone(tz);
})
$("#convertTime").click(function(){
//get the most recent UTC time, clean it up
var currentTime = $('#RetrievedTime').html();
currentTime = currentTime.split(": ")[1];
$('#convertedTime').html("Converted Time: " + currentTime);
//get the saved timezone
var currentTimezone = $('#storedTimezone').html();
})
</script>
Хотя это опция, у меня есть список часовых поясов Олсона, но этот список не содержит никакой информации о смещении. Я надеялся найти способ сделать это, используя только строку часового пояса. –
Было бы ужасно сделать такой словарь, если список будет * all * timezones, и я согласен с указаниями для Timezone.js. Я тоже не могу понять, для этого должна быть библиотека. – James
I понимаете, что это довольно поздно, и вы, вероятно, уже что-то сделали, но я занят другими вещами. Я сделал небольшой класс помощников javascript для этого, так как я полагаю, что другие люди могут иметь такую же проблему и не хотят прилагать усилия к тому, чтобы сделать словарь. Обновление выше с использованием. – James