【发布时间】:2019-03-21 19:38:14
【问题描述】:
我进行了无休止的搜索,但找不到适合我的解决方案。我将记录存储在 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 日期与显示的日期相同。我没有看到转换后的日期。任何帮助,将不胜感激。请指教。
【问题讨论】:
-
dateToConvert中的究竟是什么?请提供示例输入。 -
一个例子是'2019-03-20 17:43:53'。
-
屏幕上显示的是 2019 年 3 月 20 日星期三 17:43:53 GMT-0600(山地夏令时间)
标签: javascript mysql utc