JQuery、datepickerの日付変更時にイベントを発火させ処理を実行する。

いま、DatePickerに関する処理があるファイルに記述されていたとします。

<!doctype html>
<html lang="ja">
    <head>
    </head>
    <body>
        <input class="form-control date-picker-yearmonth" type="text" name="mypicker" placeholder="表示終了年月を選択" id="scope-until" value="2019年08月まで">
        <script src="/js/jquery-1.11.1.js"></script>
        <script src="/js/formdaterangepicker.js"></script>
    </body>
</html>

detepickerの書式設定に関してはformdaterangepicker.jsに保存してあり、クラス名に応じて今回はフォームを整形できるように記述しています。

今ここで、このhtml内においてのみdate-pickerの日付変更に関するイベントによる処理を実行したいときは、

<!doctype html>
<html lang="ja">
    <head>
    </head>
    <body>
        <input class="form-control date-picker-yearmonth" type="text" name="mypicker" placeholder="表示終了年月を選択" id="scope-until" value="2019年08月まで">
        <script src="/js/jquery-1.11.1.js"></script>
        <script src="/js/formdaterangepicker.js"></script>
        <script type="text/javascript">
            $('.date-picker-yearmonth').on({
              changeDate:
                function(obj) {
                  console.log("Date Changed!");
                  console.log(obj.date);
                }
            });
        </script>
    </body>
</html>

とするとイベントを発生させられます。