我的数据库中存储的日期和时间如下: - 2017-01-11 10:01:55 我希望它插入相同的知识,但显示我希望它显示为时区像印度亚洲/加尔各答时区 我用过
date_default_timezone_set('Asia/Kolkata');
$timestamp = date("Y-m-d h:m:i");
但它适用于插入代码不显示的情况,我不想提及默认情况下它可以自动检测时区并显示相应的时区 请帮忙 我也试过这个
date_default_timezone_set('UTC');
no success
答案 0 :(得分:1)
只需将您的日期存储在数据库UTC中,然后将日期传递给该函数,它将返回您时区中的日期。
$(function(){
$('span.time').each(function(i, obj) {
$(obj).text(convertDate($(obj).text()));
});
});
function convertDate(givenDate){
var myOldDateObj = new Date(givenDate);
return myOldDateObj.toString();
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<b>Inputs:</b>
<div>
2017-01-11T12:14:11<br/>
2017-01-10T12:14:11<br/><br/>
</div>
<b>Output:</b><br/>
<span class="time">2017-01-11T04:11:33</span><br/>
<span class="time">2017-01-10T12:14:11</span>
&#13;