【问题标题】:bootstrap-datepicker shows the wrong month (month select)bootstrap-datepicker 显示错误的月份(月份选择)
【发布时间】:2018-10-24 20:06:36
【问题描述】:

我正在使用bootstrap-datepicker,但遇到了这个奇怪的问题。

它工作正常,但是当我选择一个月(例如五月)时,它会将所选月份显示为三月。 (2个月前),之间总是有2个月的差距, 日期选择器弹出窗口中显示的日期选择和月份中的内容。

我的日期选择器设置为仅显示月份,并且从 2018 年 1 月 1 日开始,

下面是配置

 var date = new Date('January 1, 2018');
 $('.datepicker').datepicker({
      format: "MM yyyy",
      minViewMode: 'months',
      autoclose: true,
      startDate: date
 });

这里似乎出了什么问题?

【问题讨论】:

  • 您使用的是哪个版本的组件?你能分享一个显示问题的sn-p/fiddle吗?我无法使用 v1.8.0 重现该问题

标签: bootstrap-datepicker


【解决方案1】:
$('.datepicker').datepicker({ 
  format: "MM yyyy",
  viewMode: "months", 
  minViewMode: "months",
  startDate: new Date('Jan 1, 2018')});

试试这个。这可能对你有帮助

【讨论】:

  • 嗨@Usar,感谢您的回答,但仍然是同样的问题;(
  • 当我测试它对我来说效果很好时,这可能会起作用。
【解决方案2】:

虽然这可能对您的具体情况没有帮助,但我在添加时间时确实遇到了同样的问题。

所以dd/mm/yyyy 的格式很好,但是一旦我切换到dd/mm/yyyy hh:mm,它增加了 2 个月(12 月而不是 10 月)。

我最终要做的就是切换到dd/mm/yyyy hh:ii 格式,如documentation 所示。

这使我免于切换到newer version(现在看它仍然很旧,但github project of datetimepicker 指向那个链接)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多