将2018-09-11这样的格式转换为20180911
var ol_date=$('#test').val(); strs=new Array(); strs=ol_date.split("-"); var yy = strs[0]; var mm= strs[1]; var dd = strs[2];
先获取字符串数字串,然后声明一个新数组,将带有“-”的字符串分割开来,存入数组,然后取到对应下标的日期值就行了。
还有一种方法,用正则匹配
var ol_date=$('#test').val(); var nl=ol_date.replace(/^(d{4})-(d{2})-(d{2})$/,"$1$2$3");
这样直接打印nl,就会显现出20180911的格式了。