made datepicker honor locale's week start day
This commit is contained in:
@@ -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() {
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user