Javascript 引导Datetimepicker无法设置日期值
我正在我的项目中使用引导datetimepicker。在输入控件呈现之后,我面临设置日期值的问题 首先,我设置了datetimepicker,如下所示:Javascript 引导Datetimepicker无法设置日期值,javascript,datetimepicker,bootstrap-datetimepicker,Javascript,Datetimepicker,Bootstrap Datetimepicker,我正在我的项目中使用引导datetimepicker。在输入控件呈现之后,我面临设置日期值的问题 首先,我设置了datetimepicker,如下所示: $(".date").datetimepicker({ defaultDate: moment(), format: 'YYYY-MM-DD' }).on('keypress paste', function (e) { e.preventDefault(); return false; }); 然后通过调用以
$(".date").datetimepicker({
defaultDate: moment(),
format: 'YYYY-MM-DD'
}).on('keypress paste', function (e) {
e.preventDefault();
return false;
});
然后通过调用以下函数加载控件的实际数据日期值:
function SetDate(control,date)
{
$('#'+ control).datetimepicker({
defaultDate: new Date(date)
});
}
然后,datetimepicker只显示当前日期,但在使用document.getElementById('elementname').value获取值时,它返回的日期值不是当前日期
请告知。谢谢。使用以下命令获取值:
$("#elementname").data('datepicker').getFormattedDate('YYYY-MM-DD');
我猜,对于显示的选项,您正在使用 您使用选择器的方式是错误的,因为您所做的是再次调用选择器,最好这样做:
$('#myDatepicker').datetimepicker();
然后使用您的控件/功能(我将使用一个按钮触发操作)
其中.data('DateTimePicker')。defaultDate(date)
是为以后设置默认日期的工具
其中moment().subtract(1,'day'))
是一天,是参数date
,不需要像矩对象那样再次解析出来;
如果需要解析字符串日期,可以使用:
力矩('20170202','YYYY-MM-DD')
其中第一个参数是日期字符串。
这里是如何为插件设置选项的感谢您的建议!但我的问题不是获取价值。问题在于defaultDate。虽然我设置了默认日期,但它始终显示我在设置日期选择器时设置的当前日期,而不显示设置的日期。而且,即使我选择了其他日期值,datepicker也会显示当前日期。顺便说一下,我使用的是Recj.js,并将环境视为虚拟DOM。谢谢你的好意。
$('#set').on('click', function() {
SetDate("myDatepicker", moment().subtract(1, 'day'));
});
function SetDate(control, date) {
$('#' + control).data('DateTimePicker').defaultDate(date);
}