javascript里面没有现成的字符串转成日期和时间类型的函数,只能利用new Date(y,m,d,h,i,s,ms)或者其它相似的函数进行转化
以下是一个示例
alert(strToDate('2009/1/5 16:40'));
//字符串转日期类型
function strToDate(str) {
var re=/^(/d{4})//(/d{1,2})//(/d{1,2}) (/d{1,2}):(/d{1,2})$/g
if(re.test(str)) {
if (RegExp.$2<1 || RegExp.$2>12) {
return false;
}
if (RegExp.$3<1 || RegExp.$3>31) {
return false;
}
if (RegExp.$4<0 || RegExp.$4>60) {
return false;
}
if (RegExp.$5<0 || RegExp.$5>60) {
return false;
}
return new Date(RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$4,RegExp.$5);
} else {
return false;
}
}