По сути, я пытаюсь создать условие if, которое предупредит пользователей, если они не введут дату в правильном формате, то есть в формате (2011-09-20), который предупредит пользователей об этом факте.Заранее спасибо!
Может быть, что-то вроде этого:
if ('2011-09-20'.match(/[0-9]{4}-[0-9]{2}-[0-9]{2}/)) alert('this is maybe a date in the correct format'); else alert('this is not the correct format');
Просто используйте регулярное выражение (а затем проверьте, может ли оно быть проанализировано в фактическую дату)
var testValue = "2011-09-91"; if(!testValue.match(/^[0-9]{4}(\-[0-9]{2}){2}$/) || isNaN(new Date(testValue))) { alert("failure"); }