js 正则表达式 日期

来源:百度知道 编辑:UC知道 时间:2024/06/23 13:27:16
if(defaults.dateFormat == "mm/dd/yyyy" || defaults.dateFormat == "mm-dd-yyyy") {
s = s.replace(/(\d{1,2})[/-](\d{1,2})[/-](\d{4})/, '$3/$1/$2');
} else if(defaults.dateFormat == "dd/mm/yyyy" || defaults.dateFormat == "dd-mm-yyyy")
{
s = s.replace(/(\d{1,2})[/-](\d{1,2})[/-](\d{4})/, '$3/$2/$1');
}

帮我看看这里那错了 谢谢了

我这里运行是正确的,不知你那里是什么问题:
<script>
dateFormat="mm/dd/yyyy";
s="09/23/2009";
if(dateFormat == "mm/dd/yyyy" || dateFormat == "mm-dd-yyyy") {
s = s.replace(/(\d{1,2})[/-](\d{1,2})[/-](\d{4})/, '$3/$1/$2');
} else if(dateFormat == "dd/mm/yyyy" || dateFormat == "dd-mm-yyyy")
{
s = s.replace(/(\d{1,2})[/-](\d{1,2})[/-](\d{4})/, '$3/$2/$1');
}
alert(s);
</script>