如何在PHP中转换$ datetime(servertime) 使用JS?
到用户本地时区<span class="datetime"><?php echo $datetime; ?></span>
这可能吗?
答案 0 :(得分:0)
您可以使用momentjs或moment timezone
function toTimeZone(time, zone) {
var format = 'YYYY/MM/DD HH:mm:ss ZZ';
return moment(time, format).tz(zone).format(format);
}
答案 1 :(得分:0)
这个怎么样?将初始值设置为unix时间戳:
<span class="datetime"><?php echo strtotime($datetime); ?></span>
然后使用JQuery将该时间戳替换为本地时区的日期时间:
$(function() {
$(".datetime").each(function(idx) {
var converted = new Date( parseInt($(this).text()) * 1000 );
$(this).text( converted.toString("ddd MMM d yyyy H:mm:ss") );
});
});
答案 2 :(得分:-1)
最好将unix时间戳发送到前端,然后使用Javascript将其转换为本地日期。