2016-09-12 6 views
2

나는 datedatetime 입력 필드 (HTML5)에 대한 지원을 감지하는 모더 나이저를 사용하려고하지만, 그 변수는 항상 false를 반환 :날짜 및 datetime 유형의 입력 유형 지원을 감지합니까? 그들은 (즉, 크롬에) 지원되는 경우에도,

if(Modernizr.inputtypes.datetime) { 
 
    jQuery("#what").html("Yes, I know datetime input fields."); 
 
} else { 
 
    jQuery("#what").html("Sorry, what is a datetime input field?"); 
 
}
#what { 
 
    padding : 2em; 
 
    margin : 2em; 
 
    text-align : center; 
 
    
 
    border : 1px solid #000; 
 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="what">Well... I'm not sure.</div>

이 문제를 조사하여 it seems this bug is an old habit.

어떻게 해결할 수 있습니까?

답변

1

datetimechrome 또는 firefox에서 지원되지 않습니다이없는 경우 당신이 후에있는 것이라고 생각합니다. 미래의 심판에 대한

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime

당신은 사용할 수 있습니다 https://developer.mozilla.org/

편집 사용 Modernizr.inputtypes['datetime-local'] 또는 Modernizr.inputtypes['date']을 대신

+0

네가 맞다. 나는'datetime-local'을 사용하고 있었기 때문에'Modernizr.inputtypes [ 'datetime-local']'을 사용해야한다. :) – modiX

+0

np! 행복한 코딩 –

0

나는 (Modernizr.inputtypes.date)이 아닌 날짜가 날짜라고 입력 된 유형

+0

가 입력 형'datetime'가와'Modernizr'이 개체가이되고, 너무 . 무엇이든지, 나는'Moderniter.inputtypes [ 'datetime-local']'에'datetime-local'을 사용해야했습니다. 어쨌든 고마워. – modiX

관련 문제