-
- @{
- var todayYear = _culture.Calendar.GetYear(DateTime.Now);
- var todayMonth = _culture.Calendar.GetMonth(DateTime.Now);
- var todayDay = _culture.Calendar.GetDayOfMonth(DateTime.Now);
- var showTimePicker = ShowTimePicker && ((_showTimePickerAsOverlayInternal && _isTimePickerOverlayOnTop) || _showTimePickerAsOverlayInternal is false);
- }
-
- @if (ShowDayPicker())
- {
-
-
- @if (_showMonthPickerAsOverlayInternal || (ShowTimePicker && ShowTimePickerAsOverlay is false))
- {
- var title = string.Format(MonthPickerToggleTitle, _monthTitle);
-
- }
- else
- {
-
- @_monthTitle
-
- }
- @{
- var prevDisabled = IsEnabled is false || CanChangeMonth(false) is false;
- var nextDisabled = IsEnabled is false || CanChangeMonth(true) is false;
- }
-
- @if (ShowWeekNumbers)
- {
-
- }
-
- @for (var index = 0; index < 7; index++)
- {
- var dayOfWeekName = _culture.DateTimeFormat.GetShortestDayName(GetDayOfWeek(index));
-
- @dayOfWeekName[0]
-
- }
-
-
- @for (var week = 0; week < 6; week++)
- {
- //to ignore the last empty week out of month || to ignore the first whole week out of month
- if (_daysOfCurrentMonth[week, 0].HasValue is false) continue;
-
-
- @if (ShowWeekNumbers)
- {
- var weekNumber = GetWeekNumber(week);
- var title = string.Format(WeekNumberTitle, weekNumber);
-
- @weekNumber
-
- }
-
- @for (var day = 0; day < 7; day++)
- {
- var date = _daysOfCurrentMonth[week, day]!.Value;
- var disabled = IsEnabled is false || IsWeekDayOutOfMinAndMaxDate(date);
- var isSelected = IsSelectedDate(date);
- var (style, klass) = GetDayButtonCss(date);
-
- }
-
+
+ @{
+ var todayYear = _culture.Calendar.GetYear(DateTime.Now);
+ var todayMonth = _culture.Calendar.GetMonth(DateTime.Now);
+ var todayDay = _culture.Calendar.GetDayOfMonth(DateTime.Now);
+ var showTimePicker = ShowTimePicker && ((_showTimePickerAsOverlayInternal && _isTimePickerOverlayOnTop) || _showTimePickerAsOverlayInternal is false);
+ }
+
+ @if (ShowDayPicker())
+ {
+
+
+ @if (_showMonthPickerAsOverlayInternal || (ShowTimePicker && ShowTimePickerAsOverlay is false))
+ {
+ var title = string.Format(MonthPickerToggleTitle, _monthTitle);
+
+ }
+ else
+ {
+
+ @_monthTitle
+
+ }
+ @{
+ var prevDisabled = IsEnabled is false || CanChangeMonth(false) is false;
+ var nextDisabled = IsEnabled is false || CanChangeMonth(true) is false;
+ }
+
+ @if (ShowWeekNumbers)
+ {
+
+ }
+
+ @for (var index = 0; index < 7; index++)
+ {
+ var dayOfWeekName = _culture.DateTimeFormat.GetShortestDayName(GetDayOfWeek(index));
+
+ @dayOfWeekName[0]
+
+ }
+
+
+ @for (var week = 0; week < 6; week++)
+ {
+ //to ignore the last empty week out of month || to ignore the first whole week out of month
+ if (_daysOfCurrentMonth[week, 0].HasValue is false) continue;
+
+
+ @if (ShowWeekNumbers)
+ {
+ var weekNumber = GetWeekNumber(week);
+ var title = string.Format(WeekNumberTitle, weekNumber);
+
+ @weekNumber
+
+ }
+
+ @for (var day = 0; day < 7; day++)
+ {
+ var date = _daysOfCurrentMonth[week, day]!.Value;
+ var disabled = IsEnabled is false || IsWeekDayOutOfMinAndMaxDate(date);
+ var isSelected = IsSelectedDate(date);
+ var (style, klass) = GetDayButtonCss(date);
+
+ }
+
- @if (ShowWeekNumbers)
- {
-
- }
-
- @for (var index = 0; index < 7; index++)
- {
- var dayOfWeekName = _culture.DateTimeFormat.GetShortestDayName(GetDayOfWeek(index));
-
- @dayOfWeekName[0]
-
- }
-
-
- @for (var week = 0; week < 6; week++)
- {
- //to ignore the last empty week out of month || to ignore the first whole week out of month
- if (_daysOfCurrentMonth[week, 0].HasValue is false) continue;
-
-
- @if (ShowWeekNumbers)
- {
- var weekNumber = GetWeekNumber(week);
- var title = string.Format(WeekNumberTitle, weekNumber);
-
- @weekNumber
-
- }
-
- @for (var day = 0; day < 7; day++)
- {
- var date = _daysOfCurrentMonth[week, day]!.Value;
- var disabled = IsEnabled is false || IsWeekDayOutOfMinAndMaxDate(date);
- var isSelected = IsBetweenTwoSelectedDate(date);
- var (style, klass) = GetDayButtonCss(date);
-
- }
-
+ @if (ShowWeekNumbers)
+ {
+
+ }
+
+ @for (var index = 0; index < 7; index++)
+ {
+ var dayOfWeekName = _culture.DateTimeFormat.GetShortestDayName(GetDayOfWeek(index));
+
+ @dayOfWeekName[0]
+
+ }
+
+
+ @for (var week = 0; week < 6; week++)
+ {
+ //to ignore the last empty week out of month || to ignore the first whole week out of month
+ if (_daysOfCurrentMonth[week, 0].HasValue is false) continue;
+
+
+ @if (ShowWeekNumbers)
+ {
+ var weekNumber = GetWeekNumber(week);
+ var title = string.Format(WeekNumberTitle, weekNumber);
+
+ @weekNumber
+
+ }
+
+ @for (var day = 0; day < 7; day++)
+ {
+ var date = _daysOfCurrentMonth[week, day]!.Value;
+ var disabled = IsEnabled is false || IsWeekDayOutOfMinAndMaxDate(date);
+ var isSelected = IsBetweenTwoSelectedDate(date);
+ var (style, klass) = GetDayButtonCss(date);
+
+ }
+