2010-11-15 16 views
0

應該使用哪種代碼,以便jQuery在頁面上查找每個YYYY-MM-DD格式的(純文本)字符串,並用DD-MM-YYYY代替它?使用jQuery和Regexp更改日期字符串

非常感謝!

+0

我強烈建議用一個可識別的元素涵蓋的日期,而不是信任(任何)JavaScript來可靠地分析和轉換純文本字符串有意義。 – 2010-11-15 19:11:26

回答

1

可能的工作:

$(document.body).contents().each(function(i,e) { 
    $(e).text(function(i,text) { 
     return text.replace(/(\d+)-(\d+)-(\d+)/g, function($full, $year, $month, $day) { 
      return [$day, $month, $year].join('-'); 
     }); 
    }); 
}); 

例子:http://www.jsfiddle.net/Jm2UQ/

+0

非常感謝!完美工作! – Jim 2010-11-16 14:32:25