Skip to content

Commit

Permalink
Merge 815efb3 into 65350d3
Browse files Browse the repository at this point in the history
  • Loading branch information
GarethStar committed Jul 15, 2017
2 parents 65350d3 + 815efb3 commit 59fdba7
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -404,6 +404,42 @@ $scope.startDateBeforeRender = function($dates) {
};
```

### Restrict past dates and time from date time now

```javascript
scope.startDateBeforeRender = function ($dates) {
var ranChecker = false;
var dateNow = new Date();
$dates.filter(function (date) {
return date.localDateValue() < dateNow;
}).forEach(function (date) {
var mo = moment();
var localTime = new Date(date.utcDateValue);
var isDisplayLengthNotDay = date.display.length > 2;
var isToday = mo.isSame(moment(date.utcDateValue), 'day');
var isMonth = mo.isSame(moment(date.utcDateValue), 'month');
var isYear = mo.isSame(moment(date.utcDateValue), 'year');
var isHoursSame = localTime.getHours() == dateNow.getHours();
var isMinutesLess = localTime.getMinutes() < dateNow.getMinutes();
var dateFormat = mo.minute(0).format("h:mm A");
var monthFormat = mo.minute(0).format("MMM");
var yearFormat = mo.minute(0).format("YYYY");
var display = date.display;
var isDisplayDateSame = display == dateFormat;
var isDisplayMonthSame = display == monthFormat;
var isDisplayYearSame = display == yearFormat;
var displaySame = ((isDisplayDateSame && isToday) || (isDisplayMonthSame && isMonth) || (isDisplayYearSame && isYear));
if (!isToday && !displaySame) {
date.selectable = false;
} else if ((((isDisplayLengthNotDay || date.past) || (!isHoursSame && isMinutesLess && !isToday)) && !displaySame) || !ranChecker) {
date.selectable = false;
};
ranChecker = true;
});
}
};
```

### Create a date range picker with validation controls
```html
<div class="dropdown form-group dropdown-start-parent">
Expand Down

0 comments on commit 59fdba7

Please sign in to comment.