Пожалуйста, проверьте следующий фрагмент кода. Когда я ввожу будущую дату через datepicker в jqgrid, добавьте форму, вместо этого, вместо того, чтобы показывать сообщение о подтверждении как «Недействительная дата рождения», другое сообщение проверки отображается как «функция для работы с функцией должна возвращать массив!», Пожалуйста, помогите мне.Пользовательская функция jqgrid должна возвращать массив
function checkFamilyDOB(dob){
var bdate = dob.split('-');
var today = new Date();
var d = today.getDate();
var yr = today.getFullYear();
var m = today.getMonth();
var msg = "Invalid Date Of Birth";
if(yr >= bdate[2] || m >= bdate[1] || d >= bdate[0])
{
return [false,msg,""];
}
}
Я считаю, что его из-за [], который представляет массив. Возможно, я на 100% ошибаюсь, просто мое мнение, почему вы не можете просто вернуть msg; – Ljubisa
Я бы предположил, что проблема в том, что когда дата действительна, вы не возвращаете массив. Оператор 'if' не запускается и, следовательно, нет возвращаемого значения. Попробуйте что-то вроде 'return [];' после оператора 'if' –
привет, я ничего не возвращал для правильного ввода ... спасибо – pal