gpt4 book ai didi

javascript - document.lastModified 在 chrome 中

转载 作者:搜寻专家 更新时间:2023-10-31 19:26:45 24 4
gpt4 key购买 nike

我有一个网页显示上次使用 document.write(document.lastModified) 更新的时间。在 Chrome 和 Firefox 中查看页面时,我得到两个不同的结果。 Firefox 正确显示时间 - 在我的本地时间。 Chrome 以 UTC 显示它。

  1. 如何让 Chrome 以 (a) 查看页面的任何人的本地时间或 (b) PDT/PST(更简单)显示日期时间

  2. 是否有可以在 Chrome 和 Firefox(以及其他)上显示本地时间的解决方案?

谢谢。

最佳答案

我已经检查了它是如何在 Google Chrome 上完成的,但坦率地说,除了您可以使用的这两种方法之外,我没有找到任何有用的东西。

我相信这个方法可以帮到你:

function ToLocalDate (inDate) {
var date = new Date();
date.setTime(inDate.valueOf() - 60000 * inDate.getTimezoneOffset());
return date;
}

只需检查浏览器类型,然后相应地调用此方法。

或者你也可以使用下面的方法:

var utc_string = '2011-09-05 20:05:15';
var local_string = (function(dtstr) {
var t0 = new Date(dtstr);
var t1 = Date.parse(t0.toUTCString().replace('GMT', ''));
var t2 = (2 * t0) - t1;
return new Date(t2).toString();
})(utc_string);

这些答案取自这个地址:Convert UTC Epoch to local date with javascript

关于javascript - document.lastModified 在 chrome 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11680148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com