gpt4 book ai didi

javascript - 将我的 javascript 日期时间从 PST 转换为 UTC

转载 作者:行者123 更新时间:2023-11-30 06:47:06 25 4
gpt4 key购买 nike

我正在处理本地 (PST) 时区并调用 UTC 网络服务。

Web 服务采用“2011-02-09T12:00:00”格式的开始和结束日期,当前代码使用开始时间=30 天前,结束时间=现在。

代码如下:

var s = new Date(); 
var e = new Date();

s.setTime(d.getTime() - 30 * 24 * 60 * 60 * 1000);

var startdate = String.Format("datetime'{0:df(yyyy-MM-dd)}T{0:df(HH:mm:ss)}'", s);
var enddate = String.Format("datetime'{0:df(yyyy-MM-dd)}T{0:df(HH:mm:ss)}'", e);

var url = String.Format("http://foo.com/webservice.svc/data?start={1}&end={2}&$format=json", startdate, enddate);
var obj = GetJsonObjectFromServer(url);

我试过只向 d 和 b 添加 25,200,000 毫秒,但这导致 s 作为无效日期返回(大概是因为它可能会把它放在未来?)。

因为它使用的是 PST,我的本地时区,我将这些参数传递到的网络服务没有返回所有数据,因为它缺少 8 小时的跨度,因为服务器是 UTC。

我已经尝试了很多 UTC 方法,但问题是如何将其恢复为网络服务所需的格式。我希望获得更直接的指导,而不是仅仅指向 Javascript UTC 方法。

我在这里缺少一些简单的东西,希望得到帮助!

最佳答案

JavaScript 有一个 UTC 日期方法,只需使用它即可。

<script type="text/javascript">

var d=Date.UTC(2005,7,8);
document.write(d);

</script>

发件人:http://www.w3schools.com/jsref/jsref_utc.asp

关于javascript - 将我的 javascript 日期时间从 PST 转换为 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5445937/

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