【问题标题】:Bootstrap DateTimePicker 'dp.change' returns old valueBootstrap DateTimePicker 'dp.change' 返回旧值
【发布时间】:2020-05-02 10:37:50
【问题描述】:

我正在学习如何使用 Bootstrap DateTimePickers,一切看起来都很好,除了当我选择一个日期时,我总是得到以前的日期而不是新的日期(选定的日期),所以似乎该函数在选择日期之前被触发,不是之后。但是当我四处寻找时,似乎没有其他人遇到过这个问题。谁能看到我在下面的测试代码做错了什么?

        $(function () {
            var year = new Date().getFullYear();
            var month = new Date().getMonth();
            var defaultDate = new Date(year, month, "1");

            $('#date-time-from').datetimepicker({
                defaultDate: defaultDate,
                format: 'DD.MM.YYYY'
            }).on('dp.change', function () {
                console.log($(this).data("DateTimePicker").date());
            })
        });

【问题讨论】:

    标签: jquery bootstrap-datetimepicker


    【解决方案1】:

    所以我发现了问题。它实际上工作正常。我刚刚在控制台日志中观看了输出,这对我来说似乎有点奇怪。它只显示原始日期和新日期(选择一个)就在时刻对象内,所以你需要推出它。

    screenshot console log

    【讨论】:

      猜你喜欢
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多