下面的函数在 var pos1=dtStr.indexOf(dtch) 处不断中断
function isDate(dtStr){
var daysInMonth = DaysArray(12);
var pos1 = dtStr.indexOf(dtCh);
var pos2 = dtStr.indexOf(dtCh, pos1 + 1);
var strMonth = dtStr.substring(0, pos1);
var strDay = dtStr.substring(pos1 + 1, pos2);
var strYear = dtStr.substring(pos2 + 1);
strYr = strYear;
我收到的错误消息是 SCRIPT438:对象不支持属性或方法“indexOf”。我取出了变量后的所有代码,但仍然收到相同的错误
最佳答案
isDate
函数期望其 dtStr
参数为 String
(如 indexOf
所示)和substring
函数调用)。但是,该函数是使用 Object
类型而不是 String
类型的参数调用的。您需要修改调用此函数的代码,以将正确的参数传递给 isDate
函数。
关于javascript - 脚本438 : Object doesn't support property or method 'indexOf' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8159167/