从javascript中的字符串中删除空白字符

从javascript中的字符串中删除空白字符,javascript,jquery,Javascript,Jquery,我有一个字符串需要在日期中转换。在IE中,我的字符串中有一个未知字符,当我转换它时,它表示无效日期 当我跑的时候 var dateString = $('#DueDate').val() for(var i = 0; i < dateString.length; i++){console.log(dateString[i]);} 和dateString.length输出15。这些字符不能是空格,因为dateString.valueOf()outputs“‎01‎/‎01‎/‎2012“

我有一个字符串需要在日期中转换。在IE中,我的字符串中有一个未知字符,当我转换它时,它表示无效日期

当我跑的时候

var dateString = $('#DueDate').val()
for(var i = 0; i < dateString.length; i++){console.log(dateString[i]);}
dateString.length
输出
15
。这些字符不能是空格,因为
dateString.valueOf()
outputs
“‎01‎/‎01‎/‎2012“

此外,如果我将这些特殊字符从控件本身复制并粘贴到IE控制台中,开发人员工具窗口将冻结。。。。如果我将控件退格到正确的位置,效果会很好(可能是因为特殊字符不再存在)。如何搜索和删除此角色

如何搜索和删除此角色

可以使用正则表达式

以下内容将删除任何不是数字或
/
的内容:

var dateString='12___/15___/20_17_xxx';//格式错误的日期字符串
dateString=dateString。替换(/[^0-9/]/g,”);//12/15/2017
变量日期=新日期(日期字符串);//演员扮演日期

console.log(日期);//2017-12-15T05:00:00.000Z
看这个@crapy OP不知道这个角色到底是什么,所以专门用
替换它可能不是他们最好的选择。多亏了@Santi:it
// empty line that I can't format in Stack overflow correctly
0
1

/

0
1

/

2
0
1
2