Witam serdecznie.
Opublikowałem Aplikację NetCore 3.1 wraz z bazą danych SQL SERVER na platformie Azure. Nie było problemów do momentu testowania czy wszystko działa tak, jak powinno i tu zaczęły się schody:
W kalendarzu wyłączam możliwość ustawienia daty niższej niż dzień dzisiejszy tym skryptem:
<script type="text/javascript">
$(function () {
var array = @Html.Raw(Json.Serialize(Model.DisabledDates));
$("#datepicker").datepicker({
minDate: "@DateTime.Now",
beforeShowDay: function (date) {
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [array.indexOf(string) == -1]
},
});
});
$.datepicker.regional['pl'] = {
closeText: 'Zamknij',
prevText: '<Poprzedni',
nextText: 'Następny>',
currentText: 'Dziś',
monthNames: ['Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec',
'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'],
monthNamesShort: ['Sty', 'Lu', 'Mar', 'Kw', 'Maj', 'Cze',
'Lip', 'Sie', 'Wrz', 'Pa', 'Lis', 'Gru'],
dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
dayNamesShort: ['Nie', 'Pn', 'Wt', 'Śr', 'Czw', 'Pt', 'So'],
dayNamesMin: ['N', 'Pn', 'Wt', 'Śr', 'Cz', 'Pt', 'So'],
weekHeader: 'Tydz',
dateFormat: 'dd.mm.yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''
};
$.datepicker.setDefaults($.datepicker.regional['pl']);
</script>
Gdy testuję działanie lokalnie wszystko działa bez zastrzeżeń. Natomiast gdy uruchomię stronę z hostingu otrzymuję następujące wyniki:
14.07.2020r. godz. ok. 10:15 (kliknięcia w kalendarz co około 5 sekund)
1.
2.
DateTime.Now po prostu szaleje.
Dodałem w ustawieniach usługi flagę:
lecz to nic nie pomogło. Proszę o pomoc
EDIT:
Konsola azure zwraca mi poprawny czas: