大约3天以来,我一直在尝试将UTC日期时间(例如,2020-04-18 13:41:18(转换为客户端时间
例如,对我来说,这将是:2020-04-18 15:41:18。
输出:2020年4月18日星期六13:41:18 GMT+0200(Mitteleuropäische Sommerzeit(
我总是选错时间。
在数据库中,我使用DateTime作为数据类型(MySQL(并存储这种类型的日期:2020-04-18 13:41:18
我的代码在这里:
let unixtime = Date.parse("<?php echo $publish_date ?>") / 1000;
let publish_date = new Date(unixtime * 1000).toString();
document.write(publish_date);
我做错了什么?
这将显示您的unix时间,并以分钟为单位添加或减去用户时区
它使用jkavascript sunction getTimezoneOffset
let unixtime = Date.parse("<?php echo $publish_date ?>") / 1000;
let publish_date = new Date(unixtime * 1000).toString();
var newDateObj = new Date();
newDateObj.setTime(date1.getTime() + (publish_date.getTimezoneOffset() * 60 * 1000));
document.write(newDateObj);
你也可以使用setTime到你的published_date,但我不知道你是否在其他地方需要这个时间