フロントエンド開発では、日付処理が一般的な問題です。 jQuery を使用して開発する場合、日付を文字列に変換することも一般的な要件です。この記事では、jQuery datepicker プラグインを導入して日付を文字列に変換する方法を説明します。
1. jQuery datepicker
jQuery datepicker は、jQuery UI のスタイルを使用し、日付選択のためのインタラクティブな機能を提供する日付ピッカー プラグインです。 jQuery datepicker プラグインを使用すると、日付を簡単に選択して文字列にフォーマットできます。
まず、jQuery と jQuery UI のライブラリ ファイル、および jQuery datepicker のライブラリ ファイルを HTML ページに導入する必要があります。対応するライブラリファイルは、jQuery公式サイト(https://jquery.com/)およびjQuery UI公式サイト(https://jqueryui.com/)からダウンロードできます。または、CDN を使用してロードします。
<スクリプト src="https://code.jquery.com/jquery-3.5.1.min.js">
<スクリプト src="https: //code.jquery.com/ui/1.12.1/jquery-ui.min.js">
jQuery datepicker を使用するには、クラスを追加するだけです。を日付入力ボックスに入力し、JavaScript で datepicker 関数を呼び出します。
HTML コード:
JavaScript コード:
$(ドキュメント)。 ready(function(){
$(".datepicker").datepicker();
});
このようにして、日付入力ボックスをクリックして日付ピッカーをポップアップ表示できます。
2. 日付を文字列に変換する
日付を文字列に変換するには、主に日付の取得と文字列へのフォーマットという 2 つのプロセスが必要です。
jQuery datepicker を使用すると、関数を通じて日付を取得できます。たとえば、日付ピッカーがポップアップしたときにデフォルトの日付を取得するには、次のようにします。
$(".datepicker").datepicker("getDate")
この関数は、JavaScript の日付型オブジェクトを返します。
JavaScript を使用した Date 型には、toDateString()、toLocaleDateString() などのいくつかの日付書式設定メソッドが付属しています。ただし、これらの方法の欠点は、形式をカスタマイズできないことです。
日付を便利にフォーマットするには、非常に便利な日付処理方法を提供するサードパーティ ライブラリ moment.js (https://momentjs.com/) を使用できます。
たとえば、日付を yyyy-mm-dd の形式にフォーマットしたい場合は、moment.js の format() メソッドを使用できます。
moment(date).format("YYYY-MM-DD")
このうち、date は JavaScript の Date 型オブジェクトで、書式設定する日付を表します。 format() メソッドのパラメータは、出力形式を指定するために使用される文字列です。 YYYY は 4 桁の年、MM は月、DD は日数を表します。
完全なコードは次のとおりです:
HTML コード:
<ボタン ID =" btnConvert">変換
JavaScript コード:
$(document).ready ( function(){
$(".datepicker").datepicker(); $("#btnConvert").click(function(){ var date = $(".datepicker").datepicker("getDate"); var dateString = moment(date).format("YYYY-MM-DD"); $("#result").text(dateString); });
});
まず、日付入力ボックスに datepicker クラスを追加します。次に、日付変換プロセスをトリガーするボタンが定義されます。ボタンをクリックすると、getUserDate() 関数が日付を取得し、moment.js を使用して日付を文字列にフォーマットします。
3. 概要
jQuery datepicker プラグインを使用すると、日付ピッカーをすばやく実装できます。 moment.js を使用すると、日付を文字列に変換し、日付形式をカスタマイズすることが簡単にできます。この記事の説明を通じて、jQuery が日付を文字列に変換する仕組みについて、皆さんもより深く理解できたと思います。
以上がjqueryで日付を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。