Я пытаюсь ввести время и вернуть его обратно, чтобы я мог его предупредить. Я получаю две ошибки: 1) «time.split не является функцией» (я думаю, это потому, что я не передаю строку 2), когда я пытаюсь добавить .toString() либо к аргументу, либо к time.toString () .split (/: /), он не возвращается корректно. Как мне заставить его предупредить время? Благодаря!Ошибка ввода времени ввода
function changeTime(time) {
time = time.split(/:/);
if (time[0] < 12) {
return (time[0] + time[1] + " AM");
} else if (time[0] == 12) {
return (time[0] + time[1] + " PM");
} else if(time[0] > 12) {
return ((time[0] - 12) + time[1] + " PM");
} else {
return("Please enter a valid time!");
}
}
getTime.addEventListener('click', function() {
alert("The time is " + changeTime(timeText));
});
EDIT: вот мои поля ввода для "timeText" и "GetTime"
<button id="getTime">Get Time</button>
<input type="time" id="timeText" />
что 'timeText'? –
@RajaprabhuAravindasamy Я думаю, что это строка 'time.split (/: /)' –
Тогда что такое 'time'? Чтобы было легко оценить и ответить. –