2016-03-19 11:02:13 +00:00
|
|
|
angular.module('contactsApp')
|
2017-08-08 09:43:55 +00:00
|
|
|
.directive('datepicker', function($timeout) {
|
|
|
|
var loadDatepicker = function (scope, element, attrs, ngModelCtrl) {
|
|
|
|
$timeout(function() {
|
|
|
|
element.datepicker({
|
|
|
|
dateFormat:'yy-mm-dd',
|
|
|
|
minDate: null,
|
|
|
|
maxDate: null,
|
|
|
|
constrainInput: false,
|
|
|
|
onSelect:function (date, dp) {
|
|
|
|
if (dp.selectedYear < 1000) {
|
|
|
|
date = '0' + date;
|
|
|
|
}
|
|
|
|
if (dp.selectedYear < 100) {
|
|
|
|
date = '0' + date;
|
|
|
|
}
|
|
|
|
if (dp.selectedYear < 10) {
|
|
|
|
date = '0' + date;
|
|
|
|
}
|
|
|
|
ngModelCtrl.$setViewValue(date);
|
|
|
|
scope.$apply();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
};
|
2016-03-07 16:53:40 +00:00
|
|
|
return {
|
|
|
|
restrict: 'A',
|
|
|
|
require : 'ngModel',
|
2017-08-08 09:43:55 +00:00
|
|
|
transclude: true,
|
|
|
|
link : loadDatepicker
|
2016-03-07 16:53:40 +00:00
|
|
|
};
|
|
|
|
});
|