gpt4 book ai didi

javascript - 如何将硬编码日期转换为标准 GMT 格式

转载 作者:行者123 更新时间:2023-11-29 10:44:43 25 4
gpt4 key购买 nike

我需要将硬编码日期转换为标准 GMT 格式。我该怎么做?我的日期格式如下:var myDate = 'dd|mm|yyyy';日期中没有时间或日期描述。只有“dd|mm|yyyy”字符串。有什么方法可以将其转换为 GMT 吗?

提前致谢。

最佳答案

a = '22/02/2014'.split('/')
d = new Date(a[2],parseInt(a[1], 10) - 1,a[0])
//Sat Feb 22 2014 00:00:00 GMT+0530 (India Standard Time)

现在你在 d 中有了一个 javascript 日期对象

utc = d.getUTCDate() + "/" + (d.getUTCMonth() + 1 ) + "/" + d.getUTCFullYear();
//"21/2/2014" for an accurate conversion to UTC time of day is a must.

如果你在印度,Javascript Date 对象将有 timeZoneOffset 330。因此,除非您的系统时间是 GMT,否则无法使用时区 GMT 保留 javascript Date 对象。

因此,如果您想要一个用于计算的Date 对象,您可以使用localTimezone 创建一个对象并简单地假设它是GMT

pseudoGMT = new Date( Date.parse(d) + d.getTimezoneOffset() * 60 * 1000);
//Fri Feb 21 2014 18:30:00 GMT+0530 (India Standard Time)

如果您能解释您的高级要求,我们或许可以提供一些替代解决方案。

关于javascript - 如何将硬编码日期转换为标准 GMT 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21909174/

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