我有一个字符串,比如YYYY/MMM/DD
,我想把它转换成YY / MM / DD格式。
简而言之,我希望将重复的字符替换为2个以上。
示例01: - YYYY/MMM/DD
- > YY/MM/DD
例02: - MMM/YYYY/DD
- > MM/YY/DD
请帮帮我。
答案 0 :(得分:4)
这应该这样做,使用后引用来查找3+相同字符的序列,然后用两个替换它们:
str.replace(/(.)\1{2,}/g, '$1$1')
答案 1 :(得分:-1)
尝试使用此
var date = new Date();
var datestr = ('0' + date.getDate()).substr(-2, 2) + '/' + ('0' + date.getMonth()).substr(-2, 2) + '/' + ('0' + date.getFullYear()).substr(-2, 2);
alert(datestr);