made datepicker honor locale's week start day

This commit is contained in:
DESKTOP-T0O5CDB\DESK-555BD
2024-02-16 11:58:23 -07:00
parent b7158f3bf0
commit 30b4a73fef
3 changed files with 8 additions and 3 deletions

View File

@@ -10,6 +10,7 @@
var useMarkDown = userConfig.UseMarkDownOnSavedNotes; var useMarkDown = userConfig.UseMarkDownOnSavedNotes;
var useThreeDecimals = userConfig.UseThreeDecimalGasCost; var useThreeDecimals = userConfig.UseThreeDecimalGasCost;
var shortDatePattern = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern; var shortDatePattern = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern;
var firstDayOfWeek = (int)System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;
var numberFormat = System.Globalization.CultureInfo.CurrentCulture.NumberFormat; var numberFormat = System.Globalization.CultureInfo.CurrentCulture.NumberFormat;
var userLanguage = userConfig.UserLanguage; var userLanguage = userConfig.UserLanguage;
shortDatePattern = shortDatePattern.ToLower(); shortDatePattern = shortDatePattern.ToLower();
@@ -58,7 +59,8 @@
useMarkDown: "@useMarkDown" == "True", useMarkDown: "@useMarkDown" == "True",
currencySymbol: decodeHTMLEntities("@numberFormat.CurrencySymbol"), currencySymbol: decodeHTMLEntities("@numberFormat.CurrencySymbol"),
useThreeDecimals: "@useThreeDecimals" == "True", useThreeDecimals: "@useThreeDecimals" == "True",
useMPG: "@useMPG" == "True" useMPG: "@useMPG" == "True",
firstDayOfWeek: @firstDayOfWeek
} }
} }
function getShortDatePattern() { function getShortDatePattern() {

View File

@@ -149,6 +149,7 @@ function initCalendar() {
startDate: "+0d", startDate: "+0d",
format: getShortDatePattern().pattern, format: getShortDatePattern().pattern,
todayHighlight: true, todayHighlight: true,
weekStart: getGlobalConfig().firstDayOfWeek,
beforeShowDay: function (date) { beforeShowDay: function (date) {
var reminderDateIndex = groupedDates.findIndex(x => (x.date == date.getTime() || x.date == (date.getTime() - date.getTimezoneOffset() * 60000))); //take into account server timezone offset var reminderDateIndex = groupedDates.findIndex(x => (x.date == date.getTime() || x.date == (date.getTime() - date.getTimezoneOffset() * 60000))); //take into account server timezone offset
if (reminderDateIndex > -1) { if (reminderDateIndex > -1) {

View File

@@ -129,13 +129,15 @@ function initDatePicker(input, futureOnly) {
input.datepicker({ input.datepicker({
startDate: "+0d", startDate: "+0d",
format: getShortDatePattern().pattern, format: getShortDatePattern().pattern,
autoclose: true autoclose: true,
weekStart: getGlobalConfig().firstDayOfWeek
}); });
} else { } else {
input.datepicker({ input.datepicker({
endDate: "+0d", endDate: "+0d",
format: getShortDatePattern().pattern, format: getShortDatePattern().pattern,
autoclose: true autoclose: true,
weekStart: getGlobalConfig().firstDayOfWeek
}); });
} }
} }