私は日付と時刻をyy-mm-dd hh-mm-ssの形式で入力する入力フィールドを持っています。 DATETIME(または類似の)データ型。私はこの作業を2つの入力で行いました.1つのテキストフィールドにdatepicker()を埋め込み、その他には<select>
のリストを定義して、時間を定義しました。今日、私はPHPで別の機能をコーディングして、私は、日付と時刻と私の状況のようにdidn`tの、ので、私はこのようなJavaScriptコードを作った:jQueryのdatepicker()関数に時間を追加する
<script type="text/javascript">
$(".datepicker").click(function(){
var a = "yy-mm-dd ";
var b = prompt("Ievadi laiku formātā hh-mm-ss", "00-00-00");
var c = a.concat(b);
$(".datepicker").datepicker({dateFormat: c});
});
</script>
私は、入力フィールドをクリックしたときに、私はどこプロンプトを取得しますEnterキーを押します。これは私がカレンダーから日付を選択したいときですが、datepickerは実際にはプロンプトが表示される(クリック時)と同時に動作し、引き数cは現時点では存在せず、カレンダーは表示されませんdateFormatが無効です。入力フィールドをもう一度クリックすると、別のプロンプトが表示され、2番目のプロンプトのカレンダーが表示された後に、datepickerが最初に設定しようとしていた形式を使用します。だから私が最初に "00-00-00"と2番目に "00-10-00"を入力した場合、私は "mydate 00-00-00"と私がこれを入力した実際の時間ではない時間。私はここに同様の記事を見たことがあるが、それは私を助けなかった。現在の時間を取得して日付に追加するポストがありましたが、これは異なると思います。 datePickerが動作する前に、私はそれをやろうとしていたときに日付を入力するか、または変数cに値を与える方法がありますか?私はあなたの提案に感謝します。
日付と時刻がやや少ない被介護ウェブの仕様です。 デスクトップとモバイルブラウザ間での動作が[多様] [1]です。 より信頼性の高いソリューションが必要な場合は、より豊かなdatepickerコンポーネントを探す必要があります。いくつかの検索では多くの[適切なオプション] [2]が表示されます。 [1]:http://caniuse.com/#feat=input-datetime [2]:https://www.google.com?q=ui%20angular%20datepicker – Sombriks