(function(){ /** * Helper for userRepository, adminRepository, accountRepository. */ "use strict"; angular .module("app.helpers") .service("helpers.person", personHelper); function personHelper($filter){ /** * Update input value via jQuery. * @param {element|string} id * @param {number|string|date} value * @param {boolean} isEmpty * @param {string|date} endDate */ this.updateDate = function(id, value, isEmpty, endDate){ $(id).datepicker({ dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true, yearRange: '1930:2050', maxDate: endDate || '+130Y' }); $(id).val( isEmpty ? "" : $filter('date')(value || new Date(), "yyyy-MM-dd") ); }; } personHelper.$inject = [ "$filter" ]; })();