dea*_*ase 5 datepicker twitter-bootstrap bootstrap-datepicker
我正在尝试使用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;
}
});
Run Code Online (Sandbox Code Playgroud)
它几乎可以正常工作.它会禁用错误的日期.它禁用了24.03.2014而不是禁用23.03.2014.我不确定问题出在哪里,也许在时区上?有什么建议?
小智 4
查看插件内部,我发现$.fn.datepicker.DPGlobal.formatDate
返回 UTC 格式的字符串而不是 GMT。尝试将formattedDate变量的设置更改为:
var formattedDate = date.toLocaleDateString('pl',{day:'2-digit',year:'numeric',month:'2-digit'});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13029 次 |
最近记录: |