2017-02-23 34 views
0

JS为我的日期字段:日期字段被重置为1/1/0001时重置我的表格(jQuery的/ JavaScript)的

$('.datetime-entry').datetimepicker({ 
    format: 'n/j/Y', 
    timepicker: false, 
    value: new Date() 
}); 

JS是重置我的形式(包括日期):

function resetForm() { 
    $('#form-create')[0].reset(); 
} 

当我的表单第一次加载时,它有今天的日期。当我重置表单时,日期更改为1/1/0001。

我试图通过增加 $('.datetime-entry').datetimepicker({ value: new Date() });resetForm功能来解决这个问题,但它仍然无法正常工作。

我错过了什么?

编辑:也试图改变resetForm这件事:我能挽救前值的形式是复位后重新输入希望

function resetForm() { 
     var datesValue = $('.datetime-entry').val(); 
     $('#form-create')[0].reset(); 
     $(".datetime-entry").val(datesValue); 
    } 

。那也行不通。

回答

0

如果使用的是引导的DateTimePicker,那么你需要的日期提供一个默认值选择器Bootstrap DateTimePicker Manual

$('#datetimepicker').data("DateTimePicker").defaultDate(defaultDate) 
+0

增加$( '日期时间录入')。数据( “的DateTimePicker” ).defaultDate(defaultDate);重置形式,仍然没有改变..我做错了吗? –