Javascript &引用;无效日期“;将字符串转换为日期时出错
我正在尝试将字符串转换为日期Javascript &引用;无效日期“;将字符串转换为日期时出错,javascript,Javascript,我正在尝试将字符串转换为日期 var strdate='2014-04-23+09:06:57.4830591330' 尝试使用以下代码将此字符串转换为日期时 var followupDate = new Date(strdate); console.log(followupDate) 我得到了错误 Date {Invalid Date} 您只需要一个空格,而不是一个附加标志,这样您就可以替换它: var strdate='2014-04-23+09:06:57.4830591
var strdate='2014-04-23+09:06:57.4830591330'
尝试使用以下代码将此字符串转换为日期时
var followupDate = new Date(strdate);
console.log(followupDate)
我得到了错误
Date {Invalid Date}
您只需要一个空格,而不是一个附加标志,这样您就可以替换它:
var strdate='2014-04-23+09:06:57.4830591330';
var followupDate = new Date(strdate.replace("+"," "));
console.log(followupDate);
将记录如下内容:
周三2014年4月23日09:06:57 GMT+0100(GMT夏季时间)
您只需要一个空格而不是一个附加符号,因此您可以替换它:
var strdate='2014-04-23+09:06:57.4830591330';
var followupDate = new Date(strdate.replace("+"," "));
console.log(followupDate);
将记录如下内容:
周三2014年4月23日09:06:57 GMT+0100(GMT夏季时间)
您只需要一个空格而不是一个附加符号,因此您可以替换它:
var strdate='2014-04-23+09:06:57.4830591330';
var followupDate = new Date(strdate.replace("+"," "));
console.log(followupDate);
将记录如下内容:
周三2014年4月23日09:06:57 GMT+0100(GMT夏季时间)
您只需要一个空格而不是一个附加符号,因此您可以替换它:
var strdate='2014-04-23+09:06:57.4830591330';
var followupDate = new Date(strdate.replace("+"," "));
console.log(followupDate);
将记录如下内容:Wed Apr 23 2014 09:06:57 GMT+0100(GMT夏季时间)
您应该将字符串中的+符号替换为年和小时之间的空格
为了解释这一点,让我们看看:
日期字符串
表示日期的字符串值。该字符串应位于
Date.parse()方法识别的格式(符合IETF的RFC 2822
时间戳,也是ISO8601的一个版本)
现在,(在3.3.日期和时间规范中)明确描述了+表示时区:
区域=((“+”/“-”)4数字)/obs区域
此外,请注意,此标准中没有毫秒的空间。您应该将字符串中的+符号替换为年和小时之间的空格
为了解释这一点,让我们看看:
日期字符串
表示日期的字符串值。该字符串应位于
Date.parse()方法识别的格式(符合IETF的RFC 2822
时间戳,也是ISO8601的一个版本)
现在,(在3.3.日期和时间规范中)明确描述了+表示时区:
区域=((“+”/“-”)4数字)/obs区域
此外,请注意,此标准中没有毫秒的空间。您应该将字符串中的+符号替换为年和小时之间的空格
为了解释这一点,让我们看看:
日期字符串
表示日期的字符串值。该字符串应位于
Date.parse()方法识别的格式(符合IETF的RFC 2822
时间戳,也是ISO8601的一个版本)
现在,(在3.3.日期和时间规范中)明确描述了+表示时区:
区域=((“+”/“-”)4数字)/obs区域
此外,请注意,此标准中没有毫秒的空间。您应该将字符串中的+符号替换为年和小时之间的空格
为了解释这一点,让我们看看:
日期字符串
表示日期的字符串值。该字符串应位于
Date.parse()方法识别的格式(符合IETF的RFC 2822
时间戳,也是ISO8601的一个版本)
现在,(在3.3.日期和时间规范中)明确描述了+表示时区:
区域=((“+”/“-”)4数字)/obs区域
此外,请注意,此标准中没有毫秒的空间。您的字符串格式错误 应该是这样的
var strdate = "2014-04-23 09:06:57.4830591330"
如果您正在动态获取您的值,请通过以下方式将其更改为此格式:
var newstrdate = strdate.replace("+", " ");
然后试试看
date = new Date(newstrdate);
您的字符串格式错误 应该是这样的
var strdate = "2014-04-23 09:06:57.4830591330"
如果您正在动态获取您的值,请通过以下方式将其更改为此格式:
var newstrdate = strdate.replace("+", " ");
然后试试看
date = new Date(newstrdate);
您的字符串格式错误 应该是这样的
var strdate = "2014-04-23 09:06:57.4830591330"
如果您正在动态获取您的值,请通过以下方式将其更改为此格式:
var newstrdate = strdate.replace("+", " ");
然后试试看
date = new Date(newstrdate);
您的字符串格式错误 应该是这样的
var strdate = "2014-04-23 09:06:57.4830591330"
如果您正在动态获取您的值,请通过以下方式将其更改为此格式:
var newstrdate = strdate.replace("+", " ");
然后试试看
date = new Date(newstrdate);