日付タイプのinput要素のデフォルト値は当日です.
2721 ワード
html 5のform要素は日付時間に豊富なサポートがあります
問題は、それらを使用した後、日付が当日にデフォルトされているわけではなく(デフォルトの日付はありません)、el.value=new Date()もダメで、yyyy-MM-ddTHH:mm:ssしかサポートしていません.SSS(またはその部分)という形式の文字列:
From the documentation :
A string representing a date.
Value: A valid full-date as defined in [RFC 3339] , with the additional qualification that the year component is four or more digits representing a number greater than 0.
jsのデフォルトは日付フォーマット関数がありません. jsの日付ライブラリ を導入自分で簡単な日付拡張クラス(毎月の日数の違い、閏年などの問題を考慮して日付の増減を実現する) を書く.バックグラウンド言語でvalueの位置で直接出力をフォーマットします.たとえば
この文章で簡単な使い方が見つかりました.ドキュメントはここで使用します.
興味深いことに、私はjQueryのセレクタでこの属性を使用できない(設定後無効)
また、これらの新しいものは限られたシーンでしか使用できません.生産環境は意味がありません.ブラウザのサポートは水すぎます.
<input type="date">
<input type="time">
<input type="datetime">
<input type="month">
<input type="week">
<input type="datetime-local">
問題は、それらを使用した後、日付が当日にデフォルトされているわけではなく(デフォルトの日付はありません)、el.value=new Date()もダメで、yyyy-MM-ddTHH:mm:ssしかサポートしていません.SSS(またはその部分)という形式の文字列:
From the documentation :
A string representing a date.
Value: A valid full-date as defined in [RFC 3339] , with the additional qualification that the year component is four or more digits representing a number greater than 0.
jsのデフォルトは日付フォーマット関数がありません.
この文章で簡単な使い方が見つかりました.ドキュメントはここで使用します.
document.getElementById('datePicker').valueAsDate = new Date();
興味深いことに、私はjQueryのセレクタでこの属性を使用できない(設定後無効)
また、これらの新しいものは限られたシーンでしか使用できません.生産環境は意味がありません.ブラウザのサポートは水すぎます.