我有一个IE解析日期的问题,花了我两个小时,我实际解析的日期有隐藏的字符.
无视解析问题,我只想知道这些是什么?
alert("?3?/?9?/?2016"==="3/9/2016")
alert("?3?/?9?/?2016")
alert("3/9/2016")
Run Code Online (Sandbox Code Playgroud)
如果没有人有解释,我怎样才能修剪这些奇怪的字符以获得有效的字符串?
看起来就是这样:http://www.fileformat.info/info/unicode/char/200e/index.htm
我做了:"?3?/?9?/?2016".charCodeAt(0)然后谷歌搜索结果.
只需更换不符合您预期的一切.在这种情况下,您似乎只想要数字或斜杠.所以忽略其他一切都是/[^\d\/].这样可行:
"?3?/?9?/?2016".replace(/[^\d\/]/g, '') === '3/9/2016'
Run Code Online (Sandbox Code Playgroud)