代码之家  ›  专栏  ›  技术社区  ›  g.d.d.c

无法分析数据库中的日期

  •  0
  • g.d.d.c  · 技术社区  · 7 年前

    我有一根绳子 几乎 "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 在我的控制台里 作品 . 但是,如果我把这根线传给 日期.parse NaN . 我是不是太密集了,或者在脚本中解析日期有什么诀窍?

    1 回复  |  直到 7 年前
        1
  •  0
  •   g.d.d.c    7 年前

    .replace("\u00A0", " ") 之后 .join(" ") 解决了这个问题。

    encodeURI(text) . 吐出来的 %C2%A0 在秒和时区之间。几次搜索之后,我得到了一个解释和一个方法让它工作。