2017-03-13 4 views
3

textタイプの入力フィールドをjQueryでdateタイプのフィールドに変換する方法はありますか?それで、ユーザーに日付選択ツールが表示されますか? Wordpressプラグインで作成したフォームにカスタムフィールドを追加できますが、dateフィールドタイプもdatetime-localフィールドタイプもサポートしていません。jQueryで日付タイプ1のテキストタイプの入力フィールドを変換する

<input name="adverts_eventDate" id="adverts_eventDate" type="text"> 
+0

ユーザーが日付を入力する文字のフォーマットがありますか? (mm/dd/yyyyなど) – Neil

+0

@nfnneil私のサイトは開発段階にあるため、まだフォーマットはありません:)。 – Iurie

+0

だから、jQueryの後にdate型の入力をしたいのですか、またはtypeテキストの入力を日付オブジェクトに変換したいですか? – Neil

答えて

4

あなたは簡単にjQueryのタイプを変更することができます。

$("#adverts_eventDate").attr("type","date");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input name="adverts_eventDate" id="adverts_eventDate" type="text">

あなたはHTML5日に日付形式を変更することはできません。

Is there any way to change input type="date" format?

HTML5で日付形式を変更できないので、 jQuery-UIをお勧めします。ここで

は例です:

$(function() { 
 
    $("#adverts_eventDate").datepicker(); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/> 
 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
<p>Date: <input name="adverts_eventDate" id="adverts_eventDate" type="text"></p>

+0

の代わりに3/4/16を使用すると、* date *と* month * ... * year * ...のようなものをすぐに明らかにする形式を使用しようとしますか? –

+0

2016年3月4日と同様? – Neil

+0

つまり、「28」、または少なくとも「13」を日付として使用すると、誰もバグを報告しません。あなたが4を使っているなら...その4が何であるかを知っている人。世界中に日付形式のlooooootsがあります...あなたは知っていますか? –

2

はあなたがからtype属性を変更するjQueryのattrを使用することができます

日付型ではテキストタイプの入力フィールドを変換します今日までのテキスト。

$("#convert").click(function() { 
 
    $("#adverts_eventDate").attr("type", "date") 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input name="adverts_eventDate" id="adverts_eventDate" type="text"> 
 
<button id='convert'>to date</button>

2

あなたは

<script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js">  </script> 
<input name="adverts_eventDate" id="adverts_eventDate" type="text"> 

を次のようにjqueryの-UIを使用して、

<script> 
    $(function() { 
    $("#adverts_eventDate").datepicker(); 
    }); 
    </script> 
でき
関連する問題