首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在TamperMonkey中解析日期

无法在TamperMonkey中解析日期
EN

Stack Overflow用户
提问于 2018-09-27 22:33:20
回答 1查看 298关注 0票数 0

我有一个几乎是正确格式化日期的字符串:"Fri Sep 21 201800:34:27 GMT"。几乎是因为四位数的年份和时间的开始之间没有空隙。这应该很容易拆分,并通过这样的方法进行解析:

代码语言:javascript
复制
var text = "Fri Sep 21 201800:34:27 GMT";
var colonAt = text.indexOf(':')
var date = [text.substr(0, colonAt-2), text.substr(colonAt-2)].join(' ')

这将正确地返回一个类似于"Fri Sep 21 2018 00:34:27 GMT"的字符串,该字符串应该是有效的。如果我在我的控制台中将它传递给Date.parse,它就能工作。但是,如果我在一个Date.parse脚本中将这个字符串传递给TamperMonkey,就会得到NaN。我是否很密集,或者在TamperMonkey脚本中解析日期有什么窍门?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-27 23:00:46

我找到了。结果发现,当我以编程方式检索值时,时区之前有一个不间断的空间。通过在.replace("\u00A0", " ")之后添加.join(" ")来解决这个问题。

对于那些好奇的人,我通过使用encodeURI(text)找到了它。在秒和时区之间吐出%C2%A0。几次搜索后,我有了一个解释和一个方法,使它发挥作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52545993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档