js替换全部,js检查输入的日期是否是一个正确的日期格式

<script language="javascript">  

var str = "我爱的人和爱我的人,我爱的人和爱我的人";
var newstr = str.replace(/(人)/g, "<font color=red>$1</font>");
document.write(newstr);
var newstr2 = str.replace(/(人)/g, "Ren");
document.write(newstr2);

</script> 

/// 检查输入的日期是否是一个正确的日期格式:
/// 支持 yyyy-M-dd、yyyy-MM-dd、yyyy/MM/d、yyyy/MM/dd 、yyyy/M/d 五种输入格式。
function CheckDate(strInputDate) {
if (strInputDate =="") return false;
 strInputDate = strInputDate.replace(/-/g, "/");
var d =new Date(strInputDate);
if (isNaN(d)) return false; 
var arr = strInputDate.split("/");
return ((parseInt(arr[0], 10) == d.getFullYear()) && (parseInt(arr[1], 10) == (d.getMonth() +1)) && (parseInt(arr[2], 10) == d.getDate()));
}

---------------------此函数非常给力--------------------------

注:不需要额外的函数,可以输入非数字,空格,或者像13月或者00天之类的,都可以判断得出来。非常强大!

原文地址:https://www.cnblogs.com/q149072205/p/3630256.html