我下面的函数不断在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 - SCRIPT438:对象不支持属性或方法'indexOf',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8159167/