Daterangepicker 问题
Issue with Daterangepicker
我正在使用来自 https://sensortower.github.io/daterangepicker/docs#configuration
的 daterangepicker
$(".daterangepicker-field").daterangepicker({
startDate:moment(),
endDate:moment(),
timeZone:'Europe/Bucharest',
forceUpdate: true,
orientation:'left',
ranges:{},
periods: ['day','week','month','year'],
expanded:true,
firstDayOfWeek: 0,
minDate:'2019-01-01',
callback: function(startDate, endDate, period){
var title = startDate.format('MMM D, YYYY') + ' – ' + endDate.format('MMM D, YYYY');
$(this).val(title);
}
});
问题是,如果我设置 firstDayOfWeek: 1(星期一),日历会将标签从星期日更改为星期一,但实际上日历中的日期将保持不变 - 所以日历是错误的。
你能帮我弄清楚是什么原因造成的吗?
谢谢!
我终于解决了,万一别人需要呢。该问题与 moment.js 有关。
我使用了此处找到的文档:
https://momentjs.com/docs/#/customization/dow-doy/
使用以下代码:
moment.updateLocale("en", { week: {
dow: 1, // First day of week is Monday
}});
我正在使用来自 https://sensortower.github.io/daterangepicker/docs#configuration
的 daterangepicker$(".daterangepicker-field").daterangepicker({
startDate:moment(),
endDate:moment(),
timeZone:'Europe/Bucharest',
forceUpdate: true,
orientation:'left',
ranges:{},
periods: ['day','week','month','year'],
expanded:true,
firstDayOfWeek: 0,
minDate:'2019-01-01',
callback: function(startDate, endDate, period){
var title = startDate.format('MMM D, YYYY') + ' – ' + endDate.format('MMM D, YYYY');
$(this).val(title);
}
});
问题是,如果我设置 firstDayOfWeek: 1(星期一),日历会将标签从星期日更改为星期一,但实际上日历中的日期将保持不变 - 所以日历是错误的。
你能帮我弄清楚是什么原因造成的吗?
谢谢!
我终于解决了,万一别人需要呢。该问题与 moment.js 有关。 我使用了此处找到的文档: https://momentjs.com/docs/#/customization/dow-doy/ 使用以下代码:
moment.updateLocale("en", { week: {
dow: 1, // First day of week is Monday
}});