jqueryで日付を文字列に変換する方法

PHPz
リリース: 2023-05-12 13:02:37
オリジナル
1193 人が閲覧しました

フロントエンド開発では、日付処理が一般的な問題です。 jQuery を使用して開発する場合、日付を文字列に変換することも一般的な要件です。この記事では、jQuery datepicker プラグインを導入して日付を文字列に変換する方法を説明します。

1. jQuery datepicker

jQuery datepicker は、jQuery UI のスタイルを使用し、日付選択のためのインタラクティブな機能を提供する日付ピッカー プラグインです。 jQuery datepicker プラグインを使用すると、日付を簡単に選択して文字列にフォーマットできます。

  1. 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">


  1. jQuery datepicker を使用する

jQuery datepicker を使用するには、クラスを追加するだけです。を日付入力ボックスに入力し、JavaScript で datepicker 関数を呼び出します。

HTML コード:

JavaScript コード:

$(ドキュメント)。 ready(function(){

$(".datepicker").datepicker();
ログイン後にコピー

});

このようにして、日付入力ボックスをクリックして日付ピッカーをポップアップ表示できます。

2. 日付を文字列に変換する

日付を文字列に変換するには、主に日付の取得と文字列へのフォーマットという 2 つのプロセスが必要です。

  1. 日付の取得

jQuery datepicker を使用すると、関数を通じて日付を取得できます。たとえば、日付ピッカーがポップアップしたときにデフォルトの日付を取得するには、次のようにします。

$(".datepicker").datepicker("getDate")

この関数は、JavaScript の日付型オブジェクトを返します。

  1. 文字列への書式設定

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!