substr
不是一个功能本身; 你必须使用string.substr(start_index, length)
.
由于JavaScript substr方法只接受两个参数,而不是三个参数,这会导致执行停止在第一个子行,并且您永远不会从该函数获得输出.
我通过在测试HTML页面中运行代码时打开Firebug找到了这个.我强烈建议使用Firebug进行JavaScript调试.
在您的validateDate函数或类似的东西中尝试这个:
month = datestring.substr(0, 2); day = datestring.substr(3, 2); year = datestring.substr(6, 4);