<ejs-datepicker ejs-for = "ToDate" StrictMode=true
style = "background-color:#fff;"
min = "01/01/2023" max = "12/12/2023"
format = "MM/dd/yyyy" id = "ToDate"></ejs-datepicker>
Приведенный выше инструмент выбора даты Syncfusion в .NET Core выдает ошибку.
Вы можете помочь?
Некоторая ошибка проверки Javascript в инструментах отладчика Chrome F12. Я получу его подробности. Это связано с тем, что по умолчанию для Syncfusion включены только форматы EN-US?
Поскольку это компонент SyncFusion — почему бы вам не спросить службу поддержки SyncFusion — они знают лучше всего…





Вам необходимо использовать свойства min и max с фактическими значениями даты, а не со строковыми форматами. Вы можете следовать документации Syncfusion DatePicker, чтобы обеспечить бесперебойную работу компонента DatePicker.
@{
ViewData["Title"] = "Home Page";
var minDate = new DateTime(2023, 1, 1);
var maxDate = new DateTime(2023, 12, 12);
}
@model SyncfusionCoreWebApplication.Controllers.DatePicker
<div style = "margin:150px auto;width:300px">
<form method = "post">
<ejs-datepicker id = "datepickerFor"
ejs-for = "@Model.value"
strictMode = "true"
min = "@minDate"
max = "@maxDate"
format = "MM/dd/yyyy"></ejs-datepicker>
<div id = "errorMessage">
<span asp-validation-for = "value"></span>
</div>
<div id = "submitbutton">
<ejs-button id = "submitButton" content = "Submit"></ejs-button>
</div>
</form>
</div>
Обязательно обратитесь к следующей документации для правильного использования свойств min и max, а также для рендеринга DatePickerFor:
мин и макс недвижимость
Рендер DatePickerДля
Кроме того, использование атрибута стиля непосредственно в DatePicker не является правильным методом настройки его внешнего вида. Для настройки пользовательского интерфейса обратитесь к следующей документации:
Было бы очень полезно, если бы вы рассказали нам, КАКУЮ ОШИБКУ вы получаете.......