2013-10-01 2 views
0

У меня есть пользователи, которые хотят иметь возможность вручную вводить дату, а также иметь доступный календарь даты. Я хочу, чтобы он предупредил меня, если дата не находится в формат датыjquery/datepicker/alert «недействительная дата» в ручном вводе

, например, entery:. 010101 бы форматировать дату 01/01/01 на выходе, но 01010101 предупредит «неверную дату»

я искал parsedate и foramtdate и не нашли рабочий пример и после нескольких попыток заставить его предупредить меня, что я потерпел неудачу,

, пожалуйста, подумайте от группы?

$(document).ready(function() { 
$(function() { 
    $('#sbDinput').datepicker({ 
    onClose: function(dateText, inst) { 

    var myDate=$('#sbDinput').val() 

    alert($.datepicker.parseDate("dd/mm/yy", myDate)) 


     } 
    }); 
}); 
$('#amwDinput0').datepicker(); 
$('#amwDinput1').datepicker(); 
$('#amwDinput2').datepicker(); 
$('#amwDinput3').datepicker(); 
+0

Я думал, что все ответственные разработчики перестали использовать двухзначные годы к 1995 году. – Blazemonger

ответ

0

Вы можете проверить его вручную - убедитесь, что myDate имеет длину 6, а затем разделить его на соответствующие куски, как это:

if(myDate.length === 6) { 
    day = myDate.substring(0, 2); 
    month = myDate.substring(2, 4); 
    year = myDate.substring(4); 
    alert($.datepicker.parseDate("dd/mm/yy", day + "/" + month + "/" + year)); 
} else { 
    alert("Invalid Date"); 
} 
+0

Я поеду по этому маршруту, а также проверю на '/', я надеялся, что это сделает это, я думаю, я заблудился в этом, –

Смежные вопросы