Bootstrap DateTimePicker 'dp.change' 返回旧值

问题描述 投票:0回答:1

我正在学习如何使用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个回答
0
投票

所以我找到了问题所在。它实际上是正确的工作。我刚刚看了控制台日志的输出,我觉得有点奇怪。它只是显示了原来的日期和新的日期(选择的一个)只是在时刻对象,所以你需要推出它。

控制台日志截图

© www.soinside.com 2019 - 2024. All rights reserved.