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.