Я провел бесконечный поиск, но не могу найти решение, которое работает для меня. Я храню записи в базе данных mysql, в которой записывается время UTC, в которое он был создан (UTC_TIMESTAMP ()). Мне нужно представить данные пользователю (используя JavaScript) по местному времени. Я пробовал следующее, и оно не работает:
JavaScript:
function localizeDateStr(dateToConvert,divId){
newDate = new Date(dateToConvert);
document.getElementById(divId).innerHTML = newDate.toString();
}
HTML:
<div id="<?php echo $divId ?>" class="td-short"></div>
<script type="text/javascript">window.onload = localizeDateStr('<?php echo $entryTime;?>','<?php echo $divId;?>');</script>
Дата UTC, которая хранится в БД, совпадает с отображаемой датой. Я не вижу преобразованную дату. Любая помощь будет оценена. Пожалуйста, сообщите.