日期范围选择器 - 日历标题本地化格式

时间:2018-02-14 01:19:02

标签: localization angular-daterangepicker

将定位应用于角度日期范围选择器时,日历标题的日期格式不正确。日期应显示为YYYY,MM,但显示为MM,YYYY。我正在使用moment()。format('ll')在文本输入中显示本地化格式,但使用日期范围选择器locale.format选项对日历日期格式没有任何影响。

var dateOptions = {
  locale: {
    format: 'll'
  }
};

enter image description here

2 个答案:

答案 0 :(得分:0)

更新了daterangepicker.js,如下所示:

//在第719行附近添加了新的var

var calMonth = moment([calendar[1][1].year(), calendar[1][1].month()]).format("L");

//第754行

html += '<th colspan="5" class="month">' + calMonth + '</th>'; 

答案 1 :(得分:0)

修改 daterangepicker.js

第707行

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()];