js正则替换日期并格式化日期

转数字型:

 

ar ttDate = "2013年12月20日 14:20:20";
ttDate = ttDate.replace(/[^0-9]/mg, '').match(/.{8}/);
alert(ttDate);

20131220

 

 

 

转日期型:

 

var ttDate = "2013年12月20日 14:20:20"; 
ttDate = ttDate.match(/\d{4}.\d{1,2}.\d{1,2}/mg).toString(); 
ttDate = ttDate.replace(/[^0-9]/mg, '-'); 
alert(ttDate);

2013-12-20

 

 

超级正则替换:

var ttDate = "2013年12月20日 14:20:20"; 
ttDate = ttDate.replace(/(\d{4}).(\d{1,2}).(\d{1,2}).+/mg, '$1-$2-$3');
alert(ttDate);

2013-12-20

 

你可能感兴趣的:(js,replace,RegExp,match)