如何在PHP中转换$datetime (servertime)用户本地时区使用JS?
<span class="datetime"><?php echo $datetime; ?></span>
这可能吗?
您可以使用momentjs或moment时区
function toTimeZone(time, zone) {
var format = 'YYYY/MM/DD HH:mm:ss ZZ';
return moment(time, format).tz(zone).format(format);
}
这个怎么样?将初始值设置为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") );
});
});
最好将unix时间戳发送到前端,然后使用Javascript将其转换为本地日期。