无法在TamperMonkey中解析日期

通用直流

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

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脚本中解析日期有一些技巧?

通用直流

我找到了。事实证明,当我以编程方式检索值时,在时区之前嵌入了一个不间断的空间。通过.replace("\u00A0", " ").join(" ")地址之后添加问题。

对于那些好奇的人,我通过使用找到了encodeURI(text)%C2%A0在秒和时区之间吐出稍后进行搜索,我得到了一个解释以及一种使其正常工作的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章