勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

jQueryプラグインのdatetimepickerで年月日と時間のピッカーを実装する方法

   2024/01/16  jQuery JavaScript

jQueryで年月日と時間を選択できるピッカーを導入したかった。以前にbootstrap版jQuery UI版のメモを書いたが今回はjQueryだけで対応したい。調べてみたところdatetimepickerというプラグインが良さそう。以下に実装方法のメモ。

 

サンプル

https://taitan916.info/sample/datetimepicker3/

 

ソース

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.min.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js"></script>
<script>
$(function(){

    $.datetimepicker.setLocale('ja'); //日本語化はこの一文が必要
    $('#ymd').datetimepicker({
        step: 10, 
        format: 'Y-m-d H:i'
    });

});
</script>

導入にあたり「必要ファイルはCDN経由で読み込み」「ピッカーのテキスト部分は日本語」「日時は○分刻み指定」を行いたかったのでオプションを指定している。尚、日本語化に関しては、以下オプションを指定することで対応できるという記事を複数見かけたが、私の環境では正常に表示されなかった。

$('#ymd').datetimepicker({
    lang:'ja'
});

どうも以下記述が必要になった模様。

$.datetimepicker.setLocale('ja');

 

参考サイト

http://wp-me.blogspot.com/2016/04/jquery-datetimepicker.html

 - jQuery JavaScript

  関連記事

テキストエリアを選択すると中身を全選択状態にする方法

テキストエリアやテキストボックスの中に文字が書いてあり、ドラッグをしなくても、そ ...

YouTubeの埋め込み動画をjQuery&CSSでフローティングビデオ対応させる方法

以前にvideoタグで表示させた動画をjQuery&CSSでフローティン ...

プラグインを使用せず、jQueryでオートページャー

プラグインを使わずにオートページャーを 作りたかった。 内容としては、 ・ターゲ ...

jQueryでIPから位置情報の取得

jQueryのプラグインでお手軽にIPから 位置情報や経度緯度等調べられたのでメ ...

jQueryuiを用いてメールの入力補助(サジェスト)

autocompleteを用いた簡易なサジェストを見かけたのでメモ。 ■ソース ...