2016-09-12 1 views
2

は私がdatedatetime入力フィールド(HTML5)のサポートを検出するために、Modernizrを使用しようとするが、これらの変数は常にfalseを返す:日付型と日時型の入力型サポートを検出していますか?彼らは(つまり、Chromeで)サポートされている場合でも、

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

datetimechromefirefoxでサポートされていませんが存在しない場合は何を後にしていることだと思います。あなたが使用することができ、将来の参照のために

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

https://developer.mozilla.org/

EDIT使用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

関連する問題