javascript - bootstrap-datetimepicker enabledDates 未按预期工作
问题描述
我正在使用这个插件并且在启用某些日期时遇到问题。
此代码段在初始化期间正确启用日期。
$("#example-datepicker").datetimepicker({
locale: "en",
format: 'M.D.YYYY',
useCurrent: true,
enabledDates: ['2020-07-24', '2020-08-25']
});
但是初始化后,当我想更新启用日期时,它不起作用。
$("#example-datepicker").data("DateTimePicker").enabledDates(['2020-02-24', '2020-05-25']);
任何帮助深表感谢!
PS:还有其他插件可以控制启用哪些日期吗?
解决方案
添加extraFormats
初始化。
$("#example-datepicker").datetimepicker({
locale: "en",
format: 'M.D.YYYY',
extraFormats: ['YYYY-MM-DD'],
useCurrent: true,
enabledDates: ['2020-07-24', '2020-08-25']
});
通过添加,插件可以理解enabledDates
.
它在初始化时正确呈现的原因是因为YYYY-MM-DD
它是标准的日期格式,所以可以识别。
但是初始化后(format
已经指定),就不能再识别标准格式了。
推荐阅读
- asp.net - 在 IIS 中托管的 Asp.net C# Web 应用程序中打印到客户端打印机
- android - 应用程序因 base.apk!libmonochrome.so 而崩溃
- python - 我的 Python 程序说“AttributeError: 'str' object has no attribute 'encode' on line 4”
- php - 使用 DomDocument 将 HTML、CSS 和 JavaScript 从文件中分离出来
- google-api - Google API 访问令牌含义
- php - 以编程方式为 WooCommerce 中的特定可变产品设置最小、最大和步长数量
- docker - nginx 从 foo.bar/app 正确反向加载资产
- javascript - 根据 Acrobat 中其他组合框的结果填充组合框
- php - 为什么 Laravel 网站在直播服务器上运行在两条不同的路径上,路径相同
- python - 基于另一个数据帧 Python 和 Pandas 从数据帧中采样