我有一个会议编辑页面。允许用户创建新会议,或者他们可以获得会议列表,并在他们选择会议时编辑该会议。
我正在使用http://eternicode.github.io/bootstrap-datepicker/作为我的datepicker
对于创建会议,我希望开始日期为new Date()
,这样可以正常工作,但是当我使用所选会议填充表单时,我无法重置startDate。
以下是我设置datepicker的方法
var datePicker = $("#dp1").datepicker({
format: "mm/dd/yyyy",
autoclose: true,
startDate: new Date(),
}).on("changeDate", function(e){
startDate = new Date(e.date);
// --- more code here --
});
然后,当用户点击搜索结果中的会议时,我会尝试重置开始日期,但它不起作用。
我最近的尝试是:
$('#dp1').data('datepicker').setStartDate(new Date(selectedmeeting.startTime));
$('#dp1').datepicker({'setDate': new Date(selectedmeeting.startTime)});
任何想法都应该以不同的方式实例化选择器,还是在表单的填充上?
答案 0 :(得分:0)
我不确切地知道你的问题 但也许它会帮助你
var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getDate(), nowTemp.getMonth(), 0, 0, 0, 0);
$('#dp1').datepicker({
autoclose: true,
startDate: now
}).on('changeDate', function(e){
$('#dpd1').datepicker('setStartDate', e.date);
});
每次设置日期都会更改startDate。