[英]DatePicker Bootstrap lost date range after postback
my application is an ASP.NET MVC and I implemented bootstrap datepicker, like below: 我的应用程序是ASP.NET MVC,我实现了bootstrap datepicker,如下所示:
$(window).load(function () {
var startDate = new Date('01/01/2012');
var FromEndDate = new Date();
var ToEndDate = new Date();
$('#DataInicio').datepicker({
format: "dd/mm/yyyy",
todayBtn: "linked",
startDate: '01/01/2012',
language: "pt-BR",
todayHighlight: true,
endDate: FromEndDate,
autoclose: true
}).on('changeDate', function (selected) {
startDate = new Date(selected.date.valueOf());
startDate.setDate(startDate.getDate(new Date(selected.date.valueOf())));
$('#DataFim').datepicker('setStartDate', startDate);
});
$('#DataFim').datepicker({
format: "dd/mm/yyyy",
todayBtn: "linked",
language: "pt-BR",
todayHighlight: true,
startDate: startDate,
endDate: ToEndDate,
autoclose: true
}).on('changeDate', function (selected) {
FromEndDate = new Date(selected.date.valueOf());
FromEndDate.setDate(FromEndDate.getDate(new Date(selected.date.valueOf())));
$('#DataInicio').datepicker('setEndDate', FromEndDate);
});
At the first time pageload, the daterange works perfectly, but after postpack the daterange lost the configuration, the images below is first time and after postback: 第一次页面加载时,daterange可以正常工作,但是在将日期范围进行后包装后,daterange丢失了配置,以下图像是第一次且在回发之后:
The configuration to prevent choice a date start greater than end date is lost. 阻止选择开始日期大于结束日期的配置丢失了。
How can I fixed after postback and keeping the range selected? 回发后如何固定并保持选定范围?
Thanks 谢谢
I fixed using this solution: 我固定使用此解决方案:
if ($('#DataInicio').val()) {
startDate = $('#DataInicio').val();
};
if ($('#DataFim').val()) {
FromEndDate = $('#DataFim').val();
};
After postback the date range is maintained. 回发后,日期范围保持不变。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.