【问题标题】:bootstrap-datetimepicker.min.js and fullcalendar integration throws erroneous resultbootstrap-datetimepicker.min.js 和 fullcalendar 集成会引发错误结果
【发布时间】:2019-02-27 20:22:17
【问题描述】:

https://jsfiddle.net/ryan_ramsumair/2re89wpf/15/ https://jsfiddle.net/ryan_ramsumair/2re89wpf/15/#&togetherjs=FLNS5Vadhh

以上是该问题完整代码的有效链接。

我正在使用以下代码推送从 fullcalendar 中选择的日期

$('#startdatetime').data("DateTimePicker").date(moment(start).format('DD/MM/YYYY HH:mm'));

它显示在模态中

 <div class="form-group ">
 <label for="Patient" class="col-sm-2 control-label">Start Date & Time</label>
<input type="text" class="form-control" id="startdatetime"

很奇怪,这对于从每月 1 日到 13 日选择的任何日期都非常有效。 但是 13th 之后的任何事情都不起作用。

控制台 .log 显示正在从 fullcalendar 正确获取日期

console.log(moment(start).format('YYYY-MM-DD HH:mm:ss'));

很奇怪……

如果有人可以提供帮助,我在 jsfiddle 链接上添加了完整的工作代码。

【问题讨论】:

  • 13 日出现问题这一事实是否与该数字可能被视为一个月有关,而该数字不存在?
  • 在第一个小提琴中,如果我点击 2 月 7 日,它会在模式中显示为 07/02/2019 但如果我点击该框,它会打开 7 月 2 日的日历......似乎有点搞混了……
  • 这是有道理的,它可能没有采用那种格式的日期(dd/mm/yy)它仍然将它作为 mm/dd/yy 推送,因此 13 及以后是无效的。谢谢,生病了另一种选择
  • 最好使用明确的格式,例如 yyyy-mm-dd

标签: bootstrap-4 fullcalendar bootstrap-datetimepicker


【解决方案1】:

看看这个fiddle

我将你的 startdatetime 函数更改为

   $(function() {
      $('#startdatetime').datetimepicker(
      {format:'DD/MM/YYYY HH:mm:ss'});
   });

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 2019-02-24
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多