[英]Format LT datetimepicker : always returns today's date
我必须对旧版项目使用引导日期时间选择器。
使用“ LT”格式时,即使设置了默认日期,它也会返回当前日期,这是一个问题。 (今天)。
$(function () {
$('#datetimepicker3').datetimepicker( {
defaultDate: moment("15/05/1992","DD/MM/YYYY"),
format: 'LT'
});
$('#datetimepicker3').on('dp.change',function(){
console.log('-');
console.log($('#datetimepicker3').data('DateTimePicker').date());
console.log($('#datetimepicker3').data('DateTimePicker').date().format('DD/MM/YYYY HH:mm'));
console.log('-');
});
});
我需要接收在datetimepicker中默认设置的日期。
谢谢。
我认为问题是因为您使用的是“ LT”。 LT是“仅时间”的格式,因此有关日期的信息会丢失。 这样,当它将“仅时间”信息转换为日期或时刻对象时,它将使用当前日期。
defaultDate
是设置组件的初始日期/时间,而不是定义处理仅时间信息时将使用的日期。
我的建议:从组件中获取值(如您所做的那样),提取时间,然后为该时间设置所需的日期。
希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.