daterangepicker.jsを直接編集するのではなく、localeに定義されている初期値を上書きする。
locale: {
format: 'YYYY/MM/DD',
applyLabel: '反映',
cancelLabel: '取消',
customRangeLabel: 'カスタム'
},
コピペで動く。bootstrap-daterangepickerの導入と日本語化@Qiita にある通り、ここだけ直接書き換えが必要
- var dateHtml = this.locale.monthNames[[calendar[[1][[1].month(]]] + calendar[[1][[1].format(" YYYY"]];
+ var dateHtml = calendar[[1][[1].format("YYYY"]] + '年 ' + this.locale.monthNames[[calendar[[1][[1].month(]]];
元からあるlocaleを上書きしたくないが、設定を追加したいときに使った
+ this.locale = Object.assign(a , b]];