我发现在 Mac 上我的脚本与在 Windows 上的行为不同。在这两个系统上,我都使用 chrome 作为浏览器,我不知道如何正确解释我的问题,所以我会告诉你。在 Javascript 函数下方,它将 json 时间转换为 javascript 日期。
function getDateFromJSON(value) {
var retvalue = new Date(parseInt(value.replace("/Date(", "").replace(")/", ""), 10));
return retvalue
}
当我在 Windows pc 上将此函数与 json 日期字符串一起使用时,如下所示,输出为:Sat Oct 22 1988 00:00:00 GMT+0200 (W. Europe Daylight Time)
当我在 mac 上使用相同的功能时,输出为:Fri Oct 21 1988 23:00:00 GMT+0100 (CEST)
我在mac和windows上使用的代码是:
console.log(getDateFromJSON("/Date(593474400000)/"));
有人可以帮我解释如何解决这个问题吗?