gpt4 book ai didi

twitter-bootstrap - Bootstrap 日期选择器、beforeShowDay 和禁用日期数组

转载 作者:行者123 更新时间:2023-12-04 18:42:27 26 4
gpt4 key购买 nike

我正在尝试使用 bootstrap datepicker 插件( https://github.com/eternicode/bootstrap-datepicker/blob/release/docs/index.rst ),其中传递了一系列禁用天数。

我的代码(部分):

 var disabled_dates = ["23.03.2014","21.03.2014"];
$("#datepicker").datepicker({
language: "pl",
autoclose: true,
startDate: '+1d',
weekStart: 1,
default: 'dd.mm.yyyy',
beforeShowDay: function(date){
var formattedDate = $.fn.datepicker.DPGlobal.formatDate(date, 'dd.mm.yyyy', 'pl');
if ($.inArray(formattedDate.toString(), disabled_dates) != -1){
return {
enabled : false
};
}
return;
}
});

它(几乎)工作正常。它禁用错误的日期。它没有禁用 23.03.2014,而是禁用了 24.04.2014。
我不确定问题出在哪里,也许在时区?有什么建议么?

最佳答案

查看插件内部,我发现$.fn.datepicker.DPGlobal.formatDate返回 UTC 格式的字符串而不是 GMT。尝试更改 的设置格式化日期 可变于此:

var formattedDate = date.toLocaleDateString('pl',{day:'2-digit',year:'numeric',month:'2-digit'});

关于twitter-bootstrap - Bootstrap 日期选择器、beforeShowDay 和禁用日期数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22566009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com