这里我使用bootstrapdatepicker来显示日期。
在开始日期,当我设定最小日期时,应该启用该服务的动态日期。
如果禁用了mindate,则无法选择默认日期。
下面我提到了代码。
例如$ scope.createdOn =“2017-02-02”
$("#fromDate")
.datepicker(
{
dateFormat : 'yy-mm-dd',
defaultDate: $scope.createdOn,
minDate:0,
// beforeShowDay: function enableAllTheseDays(date) {
// var today = $.datepicker.formatDate('yy-mm-dd', new Date());
// console.log(today);
// var enableDays = [$scope.createdOn,today];
// var sdate = $.datepicker.formatDate( 'yy-mm-dd', date);
// if(date < new Date())
// {
// return [false];
// }
// return [true];
// },
onSelect:function(date){
$scope.createdOn = $scope.createdOn;
console.log($scope.createdOn);
}
})
$('#fromDate').datepicker("setDate", new Date($scope.createdOn));
$('#fromDate .ui-datepicker-prev').addClass('ui-state-disabled');
$('#fromDate .ui-datepicker-next').addClass('ui-state-disabled');
$("#toDate")
.datepicker(
{
defaultDate: $scope.expireOn,
dateFormat : 'yy-mm-dd',
minDate : 1,
onSelect:function(date){
$scope.expireOn = date;
console.log($scope.expireOn);
}
});
$('#toDate').datepicker("setDate", new Date($scope.expireOn));
});
有人可以帮忙吗?