PageSourceSearch

https://www.casaalvarada.com/bundles/date-format?v=lC1_jB4qG0HaZJ_RdCg8q0ONSh5LNAvy9QT7CBZ-VsY1

js casaalvarada.com collected 2026-10-05 04:04:02 UTC 22,980 bytes, 603 lines download raw bytes

1window.eviivo = window.eviivo ? window.eviivo : {};
2window.eviivo.webcore = window.eviivo.webcore ? window.eviivo.webcore : {};
3window.eviivo.webcore.formatting = window.eviivo.webcore.formatting ? window.eviivo.webcore.formatting : {};
4
5window.eviivo.webcore.formatting.datetime = function () {
6    var namespace = "eviivo.webcore.formatting.datetime";
7
8    function evDisplayLongTime(date, culture) {
9        // hh:MM:ss
10        return formatTime(date, culture, "long");
11    }
12    function evDisplayShortTime(date, culture) {
13        // hh:MM
14        return formatTime(date, culture, "short");
15    }
16    function evDisplayLongDate(date, culture) {
17        // ddd dd-mmm-yy
18        return formatDate(date, culture, "long");
19    }
20    function evDisplayMediumDate(date, culture) {
21        // dd-mmm-yy
22        return formatDate(date, culture, "medium");
23    }
24    function evDisplayShortDate(date, culture) {
25        // dd-mmm-yy (should be dd-mm-yy)
26        return formatDate(date, culture, "short");
27    }
28    function evDisplayLongDateTime(date, culture) {
29        return formatDate(date, culture, "long") + " " + formatTime(date, culture, "short");
30    }
31    function evDisplayExtraLongDateTime(date, culture) {
32        return formatDate(date, culture, "long") + " " + formatTime(date, culture, "long");
33    }
34    function evDisplayLongTimeDate(date, culture) {
35        return formatTime(date, culture, "short") + " " + formatDate(date, culture, "long");
36    }
37    function evDisplayMediumDateTime(date, culture) {
38        return formatDate(date, culture, "medium") + " " + formatTime(date, culture, "short");
39    }
40    function evDisplayMediumTimeDate(date, culture) {
41        return formatTime(date, culture, "short") + " " + formatDate(date, culture, "medium");
42    }
43    function evDisplayShortDateTime(date, culture) {
44        return formatDate(date, culture, "short") + " " + formatTime(date, culture, "short");
45    }
46    function evDisplayShortTimeDate(date, culture) {
47        return formatTime(date, culture, "short") + " " + formatDate(date, culture, "short");
48    }
49
50    function evStandardIso8601Date(date) {
51        // yyyymmdd
52        return formatDate(date, "iso8601", "short");
53    }
54    function evStandardIso8601DateTimeUtc(date) {
55        // yyyymmddThhmmss
56        return formatDate(date, "iso8601", "short") + "T" + formatTime(date, "iso8601", "short");
57    }
58    function evStandardIso8601DateExtended(date) {
59        // yyyy-mm-dd
60        return formatDate(date, "iso8601", "long");
61    }
62
63    function evStandardIso8601DateTimeUtcExtended(date) {
64        // yyyy-mm-ddThh:mm:ss
65        return formatDate(date, "iso8601", "long") + "T" + formatTime(date, "iso8601", "long");
66    }
67
68    function evStandard24HourTime(date) {
69        return formatTime(date, "iso8601", "short");
70    }
71
72    // public method to - assess current culture passed into function and calculate calendar first day offset
73    function evStandardFirstDayCalendarOffset(culture) {
74        return getFirstDayCalendarOffset(culture.toLowerCase());
75    }
76
77    // public method to - assess current culture passed into function and calculate calendar first day offset
78    function evGetDateDisplayFormat(culture, type) {
79        return getDateDisplayFormat(culture.toLowerCase(), type);
80    }
81
82    // private method to - assess current culture passed into function and calculate calendar first day offset
83    function getFirstDayCalendarOffset(culture) {
84        var regionals = window.eviivo.webcore.formatting.regionals[culture];
85        if (regionals == null) {
86            regionals = window.eviivo.webcore.formatting.regionals["default"];
87        }
88        return regionals.firstDayCalendarOffset;
89    }
90
91    // private method to - assess current culture passed into function and calculate calendar first day offset
92    function getDateDisplayFormat(culture, type) {
93        var regionals = window.eviivo.webcore.formatting.regionals[culture];
94        if (regionals == null) {
95            regionals = window.eviivo.webcore.formatting.regionals["default"];
96        }
97        if (type === "long") {
98            return regionals.jQDateFormat.long;
99        } else if (type === "short") {
100            return regionals.jQDateFormat.short;
101        } else {
102            return regionals.jQDateFormat.medium;
103        }
104    }
105
106    //NOTE: replace and indexOf are case sensitive
107    function formatDate(date, culture, formatType) {
108        if (date == null) {
109            return null;
110        }
111
112        if (culture == null || culture == "") {
113            throw (namespace + ": please specify the 'culture' code parameter");
114        }
115
116        culture = culture.toLowerCase();
117
118        if (date instanceof Date) {
119            var regionals = window.eviivo.webcore.formatting.regionals[culture];
120            if (regionals == null) {
121                regionals = window.eviivo.webcore.formatting.regionals["default"];
122            }
123
124            var dateResult = regionals.dateFormat[formatType].slice(0);
125            var day = date.getDate();
126            var weekDay = date.getDay();
127
128            var regExNonPaddedDay1 = new RegExp("([\\w\\d ]+[ \\.\\-/,])(d{1})([ \\.\\-/,]+)([\\w\\d \\.\\-/,]+)");
129            var regExNonPaddedDay2 = new RegExp("[^yYdDmM \\.\\-/,](d{1})([ \\.\\-/,]+)([yYdDmM \\.\\-/,]+)");
130            if (regExNonPaddedDay1.test(dateResult)) {
131                dateResult = dateResult.replace(regExNonPaddedDay1, "$1" + day + "$3$4");
132            } else if (regExNonPaddedDay2.test(dateResult)) {
133                dateResult = dateResult.replace(regExNonPaddedDay2, day + "$2$3");
134            }
135
136            if (regionals.dayNames != null) {
137                dateResult = dateResult.replace("dddd", regionals.dayNames.long[weekDay]);
138                dateResult = dateResult.replace("ddd", regionals.dayNames.medium[weekDay]);
139                dateResult = dateResult.replace("DD", regionals.dayNames.short[weekDay]);
140            }
141            dateResult = dateResult.replace("dd", padZero(day));
142
143            var month = date.getMonth();
144            var regExNonPaddedMonth1 = new RegExp("([\\w\\d ]+[ \\.\\-/,])(M{1})([ \\.\\-/,]+)([\\w\\d \\.\\-/,]+)");
145            var regExNonPaddedMonth2 = new RegExp("[^yYdDmM \\.\\-/,](M{1})([ \\.\\-/,]+)([yYdDmM \\.\\-/,]+)");
146            if (regExNonPaddedMonth1.test(dateResult)) {
147                dateResult = dateResult.replace(regExNonPaddedMonth1, "$1" + month + "$3$4");
148            } else if (regExNonPaddedMonth2.test(dateResult)) {
149                dateResult = dateResult.replace(regExNonPaddedMonth2, month + "$2$3");
150            }
151
152            if (regionals.monthNames != null) {
153                dateResult = dateResult.replace("MMMM", regionals.monthNames.long[month]);
154                dateResult = dateResult.replace("MMM", regionals.monthNames.medium[month]);
155            }
156            dateResult = dateResult.replace("MM", padZero(month + 1));
157
158            dateResult = dateResult.replace("yyyy", date.getFullYear());
159            dateResult = dateResult.replace("yy", date.getFullYear().toString().substring(2));
160            return dateResult;
161        } else {
162            return date.toLocaleString();
163        }
164    }
165
166    //NOTE: replace and indexOf are case sensitive
167    function formatTime(date, culture, formatType) {
168        if (date == null) {
169            return null;
170        }
171
172        if (culture == null || culture == "") {
173            throw (namespace + ": please specify the 'culture' code parameter");
174        }
175
176        culture = culture.toLowerCase();
177
178        if (date instanceof Date) {
179            var regionals = window.eviivo.webcore.formatting.regionals[culture];
180            if (regionals == null) {
181                regionals = window.eviivo.webcore.formatting.regionals["default"];
182            }
183
184            var timeResult = regionals.clockFormat[formatType].slice(0);
185
186            var cFormat = regionals.clockFormat.mode;
187            if (cFormat == null) {
188                cFormat = 24;
189            }
190
191            if (timeResult.indexOf("tt") < 0 && timeResult.indexOf("t") > -1) {
192                timeResult = timeResult.replace("t", cFormat == 24 ? "hh:mm" : "h:mm tt");
193            }
194
195            if (timeResult.indexOf("tt") < 0 && timeResult.indexOf("T") > -1) {
196                timeResult = timeResult.replace("T", cFormat == 24 ? "hh:mm:ss" : "h:mm:ss tt");
197            }
198
199            var hours = date.getHours();
200            if (cFormat == 12) {
201                var ampm = hours >= 12 ? "PM" : "AM";
202                timeResult = timeResult.replace("tt", ampm);
203                hours = hours % 12;
204                hours = hours ? hours : 12; // the hour '0' should be '12'
205            }
206            timeResult = timeResult.replace("hh:", padZero(hours) + ":");
207            timeResult = timeResult.replace("h:", hours + ":");
208            timeResult = timeResult.replace(":mm", ":" + padZero(date.getMinutes()));
209            timeResult = timeResult.replace(":ss", ":" + padZero(date.getSeconds()));
210
211            return timeResult;
212        } else {
213            return date.toLocaleString();
214        }
215    }
216
217    function padZero(n) { return n < 10 ? '0' + n : n; }
218
219    return {
220        evDisplayLongTime: evDisplayLongTime,
221        evDisplayShortTime: evDisplayShortTime,
222        evDisplayLongDate: evDisplayLongDate,
223        evDisplayMediumDate: evDisplayMediumDate,
224        evDisplayShortDate: evDisplayShortDate,
225        evDisplayLongDateTime: evDisplayLongDateTime,
226        evDisplayExtraLongDateTime: evDisplayExtraLongDateTime,
227        evDisplayMediumDateTime: evDisplayMediumDateTime,
228        evDisplayShortDateTime: evDisplayShortDateTime,
229        evDisplayLongTimeDate: evDisplayLongTimeDate,
230        evDisplayMediumTimeDate: evDisplayMediumTimeDate,
231        evDisplayShortTimeDate: evDisplayShortTimeDate,
232        evStandard24HourTime: evStandard24HourTime,
233        evStandardIso8601Date: evStandardIso8601Date,
234        evStandardIso8601DateTimeUtc: evStandardIso8601DateTimeUtc,
235        evStandardIso8601DateExtended: evStandardIso8601DateExtended,
236        evStandardIso8601DateTimeUtcExtended: evStandardIso8601DateTimeUtcExtended,
237        evStandardFirstDayCalendarOffset: evStandardFirstDayCalendarOffset,
238        evGetDateDisplayFormat: evGetDateDisplayFormat
239    };
240}();
241
242Date.prototype.evGetDateDisplayFormat = function (culture, type) {
243    return eviivo.webcore.formatting.datetime.evGetDateDisplayFormat(culture, type);
244}
245
246Date.prototype.evStandardFirstDayCalendarOffset = function (culture) {
247    return eviivo.webcore.formatting.datetime.evStandardFirstDayCalendarOffset(culture);
248}
249
250Date.prototype.evDisplayLongTime = function (culture) {
251    return eviivo.webcore.formatting.datetime.evDisplayLongTime(this, culture);
252}
253
254Date.prototype.evDisplayShortTime = function (culture) {
255    return eviivo.webcore.formatting.datetime.evDisplayShortTime(this, culture);
256}
257
258Date.prototype.evDisplayLongDate = function (culture) {
259    return eviivo.webcore.formatting.datetime.evDisplayLongDate(this, culture);
260}
261
262Date.prototype.evDisplayMediumDate = function (culture) {
263    return eviivo.webcore.formatting.datetime.evDisplayMediumDate(this, culture);
264}
265
266Date.prototype.evDisplayShortDate = function (culture) {
267    return eviivo.webcore.formatting.datetime.evDisplayShortDate(this, culture);
268}
269
270Date.prototype.evDisplayLongDateTime = function (culture) {
271    return eviivo.webcore.formatting.datetime.evDisplayLongDateTime(this, culture);
272}
273
274Date.prototype.evDisplayExtraLongDateTime = function (culture) {
275    return eviivo.webcore.formatting.datetime.evDisplayExtraLongDateTime(this, culture);
276}
277
278Date.prototype.evDisplayMediumDateTime = function (culture) {
279    return eviivo.webcore.formatting.datetime.evDisplayMediumDateTime(this, culture);
280}
281
282Date.prototype.evDisplayShortDateTime = function (culture) {
283    return eviivo.webcore.formatting.datetime.evDisplayShortDateTime(this, culture);
284}
285
286Date.prototype.evDisplayLongTimeDate = function (culture) {
287    return eviivo.webcore.formatting.datetime.evDisplayLongTimeDate(this, culture);
288}
289
290Date.prototype.evDisplayMediumTimeDate = function (culture) {
291    return eviivo.webcore.formatting.datetime.evDisplayMediumTimeDate(this, culture);
292}
293
294Date.prototype.evDisplayShortTimeDate = function (culture) {
295    return eviivo.webcore.formatting.datetime.evDisplayShortTimeDate(this, culture);
296}
297
298Date.prototype.evStandardIso8601Date = function () {
299    return eviivo.webcore.formatting.datetime.evStandardIso8601Date(this);
300}
301Date.prototype.evStandardIso8601DateTimeUtc = function () {
302    return eviivo.webcore.formatting.datetime.evStandardIso8601DateTimeUtc(this);
303}
304Date.prototype.evStandardIso8601DateExtended = function () {
305    return eviivo.webcore.formatting.datetime.evStandardIso8601DateExtended(this);
306}
307Date.prototype.evStandardIso8601DateTimeUtcExtended = function () {
308    return eviivo.webcore.formatting.datetime.evStandardIso8601DateTimeUtcExtended(this);
309}
310
311Date.prototype.evStandard24HourTime = function () {
312    return eviivo.webcore.formatting.datetime.evStandard24HourTime(this);
313}
314
315window.eviivo = window.eviivo ? window.eviivo : {};
316window.eviivo.webcore.formatting = window.eviivo.webcore.formatting ? window.eviivo.webcore.formatting : {};
317window.eviivo.webcore.formatting.regionals = window.eviivo.webcore.formatting.regionals ? window.eviivo.webcore.formatting.regionals : {};
318
319window.eviivo.webcore.formatting.regionals["iso8601"] = {
320    monthNames: null,
321    dayNames: null,
322    dateFormat: {
323        long: "yyyy-MM-dd",
324        medium: null,
325        short: "yyyyMMdd"
326    },
327    jQDateFormat: {
328        long: "yy-mm-dd",
329        medium: null,
330        short: "yymmdd"
331    },
332    clockFormat: {
333        mode: 24,
334        long: "hh:mm:ss",
335        short: "hhmmss"
336    },
337    firstDayCalendarOffset: 1
338};
339
340window.eviivo.webcore.formatting.regionals["default"] = {
341    monthNames: {
342        long: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
343        medium: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
344        short: null
345    },
346    dayNames: {
347        long: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
348        medium: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
349        short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa']
350    },
351    dateFormat: {
352        long: "ddd dd MMM yyyy",
353        medium: "dd MMM yyyy",
354        short: "dd-MM-yy"
355    },
356    jQDateFormat: {
357        long: "D dd M yy",
358        medium: "d M yy",
359        short: "dd-M-y"
360    },
361    clockFormat: {
362        mode: 24,
363        long: "T",
364        short: "t"
365    },
366    firstDayCalendarOffset: 1
367};
368
369window.eviivo.webcore.formatting.regionals["en-gb"] = {
370    monthNames: {
371        long: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
372        medium: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
373        short: null
374    },
375    dayNames: {
376        long: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
377        medium: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
378        short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa']
379    },
380    dateFormat: {
381        long: "ddd dd MMM yyyy",
382        medium: "dd MMM yyyy",
383        short: "dd-MM-yy"
384    },
385    jQDateFormat: {
386        long: "D dd M yy",
387        medium: "d M yy",
388        short: "dd-M-y"
389    },
390    clockFormat: {
391        mode: 24,
392        long: "T",
393        short: "t"
394    },
395    firstDayCalendarOffset: 1
396};
397
398window.eviivo.webcore.formatting.regionals["en-us"] = {
399    monthNames: {
400        long: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
401        medium: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
402        short: null
403    },
404    dayNames: {
405        long: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
406        medium: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
407        short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa']
408    },
409    dateFormat: {
410        long: "ddd MMM d, yyyy",
411        medium: "MMM d, yyyy",
412        short: "M/d/yy"
413    },
414    jQDateFormat: {
415        long: "D M d, yy",
416        medium: "M d, yy",
417        short: "m/d/y"
418    },
419    clockFormat: {
420        mode: 12,
421        long: "T",
422        short: "t"
423    },
424    firstDayCalendarOffset: 0
425};
426
427window.eviivo.webcore.formatting.regionals["fr-fr"] = {
428    monthNames: {
429        long: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
430        medium: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
431        short: null
432    },
433    dayNames: {
434        long: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
435        medium: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
436        short: ['di', 'lu', 'ma', 'me', 'je', 've', 'sa']
437    },
438    dateFormat: {
439        long: "ddd dd MMM yyyy",
440        medium: "dd MMM yyyy",
441        short: "dd-MM-yy"
442    },
443    jQDateFormat: {
444        long: "D dd M yy",
445        medium: "d M yy",
446        short: "dd-M-y"
447    },
448    clockFormat: {
449        mode: 24,
450        long: "T",
451        short: "t"
452    },
453    firstDayCalendarOffset: 1
454};
455
456window.eviivo.webcore.formatting.regionals["it-it"] = {
457    monthNames: {
458        long: ['gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre'],
459        medium: ['gen', 'feb', 'mar', 'apr', 'mag', 'giu', 'lug', 'ago', 'set', 'ott', 'nov', 'dic'],
460        short: null
461    },
462    dayNames: {
463        long: ['domenica', 'lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato'],
464        medium: ['dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab'],
465        short: ['do', 'lu', 'ma', 'me', 'gi', 've', 'sa']
466    },
467    dateFormat: {
468        long: "ddd dd MMM yyyy",
469        medium: "dd MMM yyyy",
470        short: "dd-MM-yy"
471    },
472    jQDateFormat: {
473        long: "D dd M yy",
474        medium: "d M yy",
475        short: "dd-M-y"
476    },
477    clockFormat: {
478        mode: 24,
479        long: "T",
480        short: "t"
481    },
482    firstDayCalendarOffset: 1
483};
484
485window.eviivo.webcore.formatting.regionals["de-de"] = {
486    monthNames: {
487        long: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
488        medium: ['Jan', 'Feb', 'Mrz', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
489        short: null
490    },
491    dayNames: {
492        long: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
493        medium: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
494        short: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa']
495    },
496    dateFormat: {
497        long: "ddd dd MMM yyyy",
498        medium: "dd MMM yyyy",
499        short: "dd-MM-yy"
500    },
501    jQDateFormat: {
502        long: "D dd M yy",
503        medium: "d M yy",
504        short: "dd-M-y"
505    },
506    clockFormat: {
507        mode: 24,
508        long: "T",
509        short: "t"
510    },
511    firstDayCalendarOffset: 1
512};
513
514window.eviivo.webcore.formatting.regionals["pt-pt"] = {
515    monthNames: {
516        long: ['janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro'],
517        medium: ['jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez'],
518        short: null
519    },
520    dayNames: {
521        long: ['domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado'],
522        medium: ['dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sáb'],
523        short: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S']
524    },
525    dateFormat: {
526        long: "ddd dd MMM yyyy",
527        medium: "dd MMM yyyy",
528        short: "dd-MM-yy"
529    },
530    jQDateFormat: {
531        long: "D dd M yy",
532        medium: "d M yy",
533        short: "dd-M-y"
534    },
535    clockFormat: {
536        mode: 24,
537        long: "T",
538        short: "t"
539    },
540    firstDayCalendarOffset: 1
541};
542
543window.eviivo.webcore.formatting.regionals["pt-br"] = {
544    monthNames: {
545        long: ['janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro'],
546        medium: ['jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez'],
547        short: null
548    },
549    dayNames: {
550        long: ['domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado'],
551        medium: ['dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sáb'],
552        short: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S']
553    },
554    dateFormat: {
555        long: "ddd dd MMM yyyy",
556        medium: "dd MMM yyyy",
557        short: "dd-MM-yy"
558    },
559    jQDateFormat: {
560        long: "D dd M yy",
561        medium: "d M yy",
562        short: "dd-M-y"
563    },
564    clockFormat: {
565        mode: 24,
566        long: "T",
567        short: "t"
568    },
569    firstDayCalendarOffset: 1
570};
571
572window.eviivo.webcore.formatting.regionals["es-es"] = {
573    monthNames: {
574        long: ['enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre'],
575        medium: ['ene.', 'feb.', 'mar.', 'abr.', 'may.', 'jun.', 'jul.', 'ago.', 'sep.', 'oct.', 'nov.', 'dic.'],
576        short: null
577    },
578    dayNames: {
579        long: ['domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'sábado'],
580        medium: ['do.', 'lu.', 'ma.', 'mi.', 'ju.', 'vi.', 'sá.'],
581        short: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S']
582    },
583    dateFormat: {
584        long: "ddd dd MMM yyyy",
585        medium: "dd MMM yyyy",
586        short: "dd-MM-yy"
587    },
588    jQDateFormat: {
589        long: "D dd M yy",
590        medium: "d M yy",
591        short: "dd-M-y"
592    },
593    clockFormat: {
594        mode: 24,
595        long: "T",
596        short: "t"
597    },
598    firstDayCalendarOffset: 1
599};
600function setDatepickerFormat(cultureCode) {
601    var dtFormatStyle = eviivo.webcore.formatting.datetime.evGetDateDisplayFormat(cultureCode, "medium");
602    jQuery.datepicker.setDefaults({ dateFormat: dtFormatStyle, altFormat: dtFormatStyle });
603}

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.