PageSourceSearch

https://fedecoltenis.com/js/datepicker.js?v=7.51.0

js fedecoltenis.com collected 2026-10-01 12:26:46 UTC 3,193 bytes, 70 lines download raw bytes

1$(function () {
2    $(".datepicker").datepicker({
3        changeMonth: true,
4        changeYear: true,
5        dateFormat: "yy-mm-dd",
6        yearRange: "-100:+10",
7        monthNames: ["enero", "febrero", "marzo", "abril", "mayo", "junio",
8            "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"],
9        monthNamesShort: ["ene", "feb", "mar", "abr", "may", "jun",
10            "jul", "ago", "sep", "oct", "nov", "dic"],
11        dayNames: ["domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado"],
12        dayNamesShort: ["dom", "lun", "mar", "mié", "jue", "vie", "sáb"],
13        dayNamesMin: ["D", "L", "M", "X", "J", "V", "S"],
14        onSelect: function (fecha, obj) {
15            if (typeof angular != 'undefined') {
16                model = obj.input.attr('ng-model');
17                if (model) {
18                    el = $(this).parents('div.input-group').children('.datepicker');
19                    var scope = angular.element(el.closest('div[ng-controller]')).scope();
20                    if ((new RegExp('(.*)\\.(.*)')).test(model)) {
21                        model = model.split('.');
22                        if (model.length == 2)
23                            scope[model[0]][model[1]] = fecha;
24                    }
25                    if (!(new RegExp('(.*)\\.(.*)')).test(model)) {
26                        scope[model] = fecha;
27                    }
28                    scope.$apply();
29                }
30            }
31            this.dispatchEvent(new Event('change'))
32        }
33    }).wrap('<div class="input-group"></div>').attr('readonly', 'readonly');
34
35    $('<div class="input-group-append mano"><div class="input-group-text"><i class="fas fa-trash picker-trash"></i></div></div>').insertAfter(".datepicker");
36
37    $('.picker-trash').on('click', function () {
38        el = $(this).parents('div.input-group').children('.datepicker');
39        el.val('');
40        if (typeof angular != 'undefined') {
41            model = el.attr('ng-model');
42            if (model) {
43                var scope = angular.element(el.closest('div[ng-controller]')).scope();
44                if ((new RegExp('(.*)\\.(.*)')).test(model)) {
45                    model = model.split('.');
46                    if (model.length == 2)
47                        scope[model[0]][model[1]] = null;
48                }
49                if (!(new RegExp('(.*)\\.(.*)')).test(model)) {
50                    scope[model] = null;
51                }
52                scope.$apply();
53            }
54        }
55        el[0].dispatchEvent(new Event('change'));
56    });
57
58    $.datepicker._generateMonthYearHeader_original = $.datepicker._generateMonthYearHeader;
59
60    $.datepicker._generateMonthYearHeader = function (inst, dm, dy, mnd, mxd, s, mn, mns) {
61        var header = $($.datepicker._generateMonthYearHeader_original(inst, dm, dy, mnd, mxd, s, mn, mns)),
62            years = header.find('.ui-datepicker-year');
63
64        // reverse the years
65        years.html(Array.prototype.reverse.apply(years.children()));
66
67        // return our new html
68        return $('<div />').append(header).html();
69    }
70});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.