* add localeaware Date.getLocaleDay method and reorder week days array
 * calendars should now have a region approriate first day of the week
This commit is contained in:
Sarjuuk 2026-01-11 18:46:37 +01:00
parent ce020204cb
commit 03fb4045dc
7 changed files with 21 additions and 5 deletions

View file

@ -0,0 +1 @@
UPDATE `aowow_dbversion` SET `build` = CONCAT(IFNULL(`build`, ''), ' globaljs');

View file

@ -3,6 +3,21 @@
'abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video'.replace(/\w+/g,function(n){document.createElement(n)})
// aowow - extend Date for holidaycal
Date.prototype.getLocaleDay = function() {
const dayNo = this.getDay();
switch (Locale.getId())
{
case LOCALE_FRFR:
case LOCALE_DEDE:
case LOCALE_ESES:
case LOCALE_RURU:
return !dayNo ? 6 : dayNo - 1;
default:
return dayNo;
}
};
/*
User-related functions
TODO: Move global variables/functions into User class

View file

@ -1098,7 +1098,7 @@ Listview.prototype = {
$WH.ae(this.tbody, tr);
tr = $WH.ce('tr');
for (var k = 0; k < this.dates[starti].date.getDay(); ++k)
for (var k = 0; k < this.dates[starti].date.getLocaleDay(); ++k)
{
var foo = $WH.ce('td');
foo.className = 'empty-cell';

View file

@ -2553,7 +2553,7 @@ var LANG = {
date_simple: "$1.$2.$3",
unknowndate_stc: "Unbekanntes Datum",
date_months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
date_days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
date_days: ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"],
amount: "Menge",
abilities: "Fähigkeiten",

View file

@ -2553,7 +2553,7 @@ var LANG = {
date_simple: "$1/$2/$3",
unknowndate_stc: "Fecha desconocida",
date_months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
date_days: ["Domingo", "Lunes", "Martes", "Jueves", "Jueves", "Viernes", "Sábado"],
date_days: ["Lunes", "Martes", "Jueves", "Jueves", "Viernes", "Sábado", "Domingo"],
amount: "Cantidad",
abilities: "Habilidades",

View file

@ -2553,7 +2553,7 @@ var LANG = {
date_simple: "$1-$2-$3",
unknowndate_stc: "Date inconnue",
date_months: ["janvier", "février", "mars", "Avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"],
date_days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"],
date_days: ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"],
amount: "Montant",
abilities: "Techniques",

View file

@ -2553,7 +2553,7 @@ var LANG = {
date_simple: "$1.$2.$3",
unknowndate_stc: "Неизвестная дата",
date_months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
date_days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"],
date_days: ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"],
amount: "Количество",
abilities: "Способности",