gpt4 book ai didi

JavaScript 不会解析 GMT 日期/时间格式

转载 作者:行者123 更新时间:2023-12-03 21:18:58 24 4
gpt4 key购买 nike

我试图让 JavaScript 为我解析日期和时间格式,最终目的是告诉我自该日期和现在(本地)时间以来经过的天数。

不幸的是,我必须使用的日期格式(它来 self 无法控制的 JSON 响应)以 2008-10-01 06:21:43 类型格式返回。

var thedate = "2008-10-01 06:21:43";
var inmillisecs = new Date(thedate);

这只是从 JavaScript 返回一个错误,告诉我日期无效。

我该如何解决这个问题?

最佳答案

应该这样做

function dateFromUTC( dateAsString, ymdDelimiter )
{
var pattern = new RegExp( "(\\d{4})" + ymdDelimiter + "(\\d{2})" + ymdDelimiter + "(\\d{2}) (\\d{2}):(\\d{2}):(\\d{2})" );
var parts = dateAsString.match( pattern );

return new Date( Date.UTC(
parseInt( parts[1] )
, parseInt( parts[2], 10 ) - 1
, parseInt( parts[3], 10 )
, parseInt( parts[4], 10 )
, parseInt( parts[5], 10 )
, parseInt( parts[6], 10 )
, 0
));
}

alert( dateFromUTC( "2008-10-01 06:21:43", '-' ) );

关于JavaScript 不会解析 GMT 日期/时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308720/

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