包含的代码是使第二个数据选择器在第一个数据选择器中选择的日期之前30天的第二个数据选择器中具有开始日期。
fbuilderjQuery(document).on('change', '#fieldname1_1_date', function() {
var d_from = new Date(fbuilderjQuery(this).val()),
to_item = fbuilderjQuery.fbuilder.forms['_1'].getItem('fieldname2_1');
d_from.setDate(d_from.getDate() + 30);
to_item.minDate = (d_from.getMonth() + 1) + '/' + d_from.getDate() + '/' + d_from.getFullYear();
fbuilderjQuery('#fieldname2_1_date').datepicker('destroy');
to_item.setDefaultDate();
});
此代码在mm/dd/yyyy
情况下完美运行。问题是我在dd/mm/yyyy
情况下需要它。我在这一行中重新开始写作
to_item.minDate = (d_from.getMonth() + 1 ) + '/' + d_from.getDate() + '/' + d_from.getFullYear();
我换了一些东西,但似乎没什么用。我试图理解代码,但我想我错过了一些明显的东西。在此先感谢您的帮助。