我正在学习如何使用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());
})
});发布于 2020-05-07 19:10:21
所以我找到了问题所在。它实际上工作正常。我刚刚看了控制台日志中的输出,对我来说似乎有点奇怪。它只显示原始日期和新日期(选择的日期)就在moment对象中,因此您需要将其转出。
https://stackoverflow.com/questions/61557964
复制相似问题