diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/DatePicker.cshtml b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/DatePicker.cshtml index 2739f65a69..b97c064c7e 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/DatePicker.cshtml +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/DatePicker.cshtml @@ -7,20 +7,6 @@ } -@section scripts { - -} - @@ -33,7 +19,7 @@
@@ -76,6 +62,58 @@ public class DatePickerModel : PageModel
+var newPicker = abp.libs.bootstrapDateRangePicker.createDateRangePicker(
+ {
+ label: "New JavaScript Picker",
+ startDate: "2020-01-01",
+ endDate: "2020-01-02",
+ singleOpenAndClearButton: false,
+ placeholder: "New Picker",
+ });
+
+
+<div class="mb-3">
+ <label class="form-label">New JavaScript Picker</label>
+ <abp-date-range-picker>
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control" placeholder="New Picker">
+ <button type="button" class="btn btn-outline-secondary" tabindex="-1" data-type="open">
+ <i class="fa fa-calendar"></i>
+ </button>
+ <button type="button" class="btn btn-outline-secondary" tabindex="-1" data-type="clear">
+ <i class="fa fa-times"></i>
+ </button>
+ </div>
+ </abp-date-range-picker>
+</div>
+
+
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_StartDate">StartDate</label>
- <abp-date-range-picker id="MyPicker" data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}" data-start-date="2023-04-12T18:17:53.3007330+03:00" data-end-date="2023-04-12T18:17:53.3007340+03:00">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StartDate" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.EndDate" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" data-val="true" data-val-required="The StartDate field is required." id="DynamicFormExample_StartDate" name="DynamicFormExample.StartDate" value="Wed Apr 12 2023 18:17:53 GMT+0300"><input data-end-date="true" type="hidden" data-val="true" data-val-required="The EndDate field is required." id="DynamicFormExample_EndDate" name="DynamicFormExample.EndDate" value="Wed Apr 12 2023 18:17:53 GMT+0300">
- </abp-date-range-picker>
-</div>
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_NullableStartDate">NullableStartDate</label>
- <abp-date-range-picker id="MyPicker2" data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableStartDate" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableEndDate" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" id="DynamicFormExample_NullableStartDate" name="DynamicFormExample.NullableStartDate" value=""><input data-end-date="true" type="hidden" id="DynamicFormExample_NullableEndDate" name="DynamicFormExample.NullableEndDate" value="">
- </abp-date-range-picker>
-</div>
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_StartDateTimeOffset">StartDateTimeOffset</label>
- <abp-date-range-picker id="MyPicker3" data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}" data-start-date="2023-04-12T18:17:53.3007340+03:00" data-end-date="2023-04-12T18:17:53.3007340+03:00">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StartDateTimeOffset" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.EndDateTimeOffset" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" data-val="true" data-val-required="The StartDateTimeOffset field is required." id="DynamicFormExample_StartDateTimeOffset" name="DynamicFormExample.StartDateTimeOffset" value="Wed Apr 12 2023 18:17:53 GMT+0300"><input data-end-date="true" type="hidden" data-val="true" data-val-required="The EndDateTimeOffset field is required." id="DynamicFormExample_EndDateTimeOffset" name="DynamicFormExample.EndDateTimeOffset" value="Wed Apr 12 2023 18:17:53 GMT+0300">
- </abp-date-range-picker>
-</div>
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_NullableStartDateTimeOffset">NullableStartDateTimeOffset</label>
- <abp-date-range-picker id="MyPicker4" data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableStartDateTimeOffset" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableEndDateTimeOffset" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" id="DynamicFormExample_NullableStartDateTimeOffset" name="DynamicFormExample.NullableStartDateTimeOffset" value=""><input data-end-date="true" type="hidden" id="DynamicFormExample_NullableEndDateTimeOffset" name="DynamicFormExample.NullableEndDateTimeOffset" value="">
- </abp-date-range-picker>
-</div>
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_StringStartDate">StringStartDate</label>
- <abp-date-range-picker id="MyPicker5" data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StringStartDate" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StringEndDate" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" id="DynamicFormExample_StringStartDate" name="DynamicFormExample.StringStartDate" value=""><input data-end-date="true" type="hidden" id="DynamicFormExample_StringEndDate" name="DynamicFormExample.StringEndDate" value="">
- </abp-date-range-picker>
-</div>
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_DateTime">DateTime</label>
- <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}" data-date="2023-04-12T18:17:53.3007340+03:00">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.DateTime" data-valmsg-replace="true"></span><input data-date="true" type="hidden" data-val="true" data-val-required="The DateTime field is required." id="DynamicFormExample_DateTime" name="DynamicFormExample.DateTime" value="Wed Apr 12 2023 18:17:53 GMT+0300">
- </abp-date-picker>
-</div>
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_NullableDateTime">NullableDateTime</label>
- <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableDateTime" data-valmsg-replace="true"></span><input data-date="true" type="hidden" id="DynamicFormExample_NullableDateTime" name="DynamicFormExample.NullableDateTime" value="">
- </abp-date-picker>
-</div>
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_DateTimeDateTimeOffset">DateTimeDateTimeOffset</label>
- <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}" data-date="2023-04-12T18:17:53.3007340+03:00">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.DateTimeDateTimeOffset" data-valmsg-replace="true"></span><input data-date="true" type="hidden" data-val="true" data-val-required="The DateTimeDateTimeOffset field is required." id="DynamicFormExample_DateTimeDateTimeOffset" name="DynamicFormExample.DateTimeDateTimeOffset" value="Wed Apr 12 2023 18:17:53 GMT+0300">
- </abp-date-picker>
-</div>
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_NullableDateTimeDateTimeOffset">NullableDateTimeDateTimeOffset</label>
- <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableDateTimeDateTimeOffset" data-valmsg-replace="true"></span><input data-date="true" type="hidden" id="DynamicFormExample_NullableDateTimeDateTimeOffset" name="DynamicFormExample.NullableDateTimeDateTimeOffset" value="">
- </abp-date-picker>
-</div>
-<div class="mb-3">
- <label class="form-label" for="DynamicFormExample_StringDate">StringDate</label>
- <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-12T18:17:53.3007400+03:00","2023-04-12T18:17:53.3007400+03:00"]}">
- <div class="input-group">
- <input type="text" autocomplete="off" class="form-control">
- <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-times"></i>
- </button>
- <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="Processing...">
- <i class="fa fa-calendar"></i>
- </button>
- </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StringDate" data-valmsg-replace="true"></span><input data-date="true" type="hidden" id="DynamicFormExample_StringDate" name="DynamicFormExample.StringDate" value="">
- </abp-date-picker>
-</div>
+<form method="post" novalidate="novalidate">
+ <div class="row">
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_StartDate">Start Date - End Date</label>
+ <abp-date-range-picker id="MyPicker" data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}" data-start-date="2023-04-17T15:21:46.6569460+03:00" data-end-date="2023-04-17T15:21:46.6570750+03:00">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <ti class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StartDate" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.EndDate" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" data-val="true" data-val-required="The Start Date - End Date field is required." id="DynamicFormExample_StartDate" name="DynamicFormExample.StartDate" value="Mon Apr 17 2023 15:21:46 GMT+0300"><input data-end-date="true" type="hidden" data-val="true" data-val-required="The EndDate field is required." id="DynamicFormExample_EndDate" name="DynamicFormExample.EndDate" value="Mon Apr 17 2023 15:21:46 GMT+0300">
+ </abp-date-range-picker>
+ </div>
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_NullableStartDate">Nullable Start Date - Nullable End Date</label>
+ <abp-date-range-picker id="MyPicker2" data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableStartDate" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableEndDate" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" id="DynamicFormExample_NullableStartDate" name="DynamicFormExample.NullableStartDate" value=""><input data-end-date="true" type="hidden" id="DynamicFormExample_NullableEndDate" name="DynamicFormExample.NullableEndDate" value="">
+ </abp-date-range-picker>
+ </div>
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_StartDateTimeOffset">Start DateTime Offset - End DateTime Offset</label>
+ <abp-date-range-picker id="MyPicker3" data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}" data-start-date="2023-04-17T15:21:46.6573400+03:00" data-end-date="2023-04-17T15:21:46.6574650+03:00">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StartDateTimeOffset" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.EndDateTimeOffset" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" data-val="true" data-val-required="The Start DateTime Offset - End DateTime Offset field is required." id="DynamicFormExample_StartDateTimeOffset" name="DynamicFormExample.StartDateTimeOffset" value="Mon Apr 17 2023 15:21:46 GMT+0300"><input data-end-date="true" type="hidden" data-val="true" data-val-required="The EndDateTimeOffset field is required." id="DynamicFormExample_EndDateTimeOffset" name="DynamicFormExample.EndDateTimeOffset" value="Mon Apr 17 2023 15:21:46 GMT+0300">
+ </abp-date-range-picker>
+ </div>
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_NullableStartDateTimeOffset">Nullable Start DateTime Offset - Nullable End DateTime Offset</label>
+ <abp-date-range-picker id="MyPicker4" data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableStartDateTimeOffset" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableEndDateTimeOffset" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" id="DynamicFormExample_NullableStartDateTimeOffset" name="DynamicFormExample.NullableStartDateTimeOffset" value=""><input data-end-date="true" type="hidden" id="DynamicFormExample_NullableEndDateTimeOffset" name="DynamicFormExample.NullableEndDateTimeOffset" value="">
+ </abp-date-range-picker>
+ </div>
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_StringStartDate">String Start Date - String End Date</label>
+ <abp-date-range-picker id="MyPicker5" data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StringStartDate" data-valmsg-replace="true"></span><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StringEndDate" data-valmsg-replace="true"></span><input data-start-date="true" type="hidden" id="DynamicFormExample_StringStartDate" name="DynamicFormExample.StringStartDate" value=""><input data-end-date="true" type="hidden" id="DynamicFormExample_StringEndDate" name="DynamicFormExample.StringEndDate" value="">
+ </abp-date-range-picker>
+ </div>
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_DateTime">DateTime</label>
+ <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}" data-date="2023-04-17T15:21:46.6572040+03:00">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.DateTime" data-valmsg-replace="true"></span><input data-date="true" type="hidden" data-val="true" data-val-required="The DateTime field is required." id="DynamicFormExample_DateTime" name="DynamicFormExample.DateTime" value="Mon Apr 17 2023 15:21:46 GMT+0300">
+ </abp-date-picker>
+ </div>
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_NullableDateTime">Nullable DateTime</label>
+ <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableDateTime" data-valmsg-replace="true"></span><input data-date="true" type="hidden" id="DynamicFormExample_NullableDateTime" name="DynamicFormExample.NullableDateTime" value="">
+ </abp-date-picker>
+ </div>
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_DateTimeDateTimeOffset">DateTime DateTime Offset</label>
+ <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}" data-date="2023-04-17T15:21:46.6575990+03:00">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.DateTimeDateTimeOffset" data-valmsg-replace="true"></span><input data-date="true" type="hidden" data-val="true" data-val-required="The DateTime DateTime Offset field is required." id="DynamicFormExample_DateTimeDateTimeOffset" name="DynamicFormExample.DateTimeDateTimeOffset" value="Mon Apr 17 2023 15:21:46 GMT+0300">
+ </abp-date-picker>
+ </div>
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_NullableDateTimeDateTimeOffset">Nullable DateTime DateTime Offset</label>
+ <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.NullableDateTimeDateTimeOffset" data-valmsg-replace="true"></span><input data-date="true" type="hidden" id="DynamicFormExample_NullableDateTimeDateTimeOffset" name="DynamicFormExample.NullableDateTimeDateTimeOffset" value="">
+ </abp-date-picker>
+ </div>
+ <div class="mb-3">
+ <label class="form-label" for="DynamicFormExample_StringDate">String Date</label>
+ <abp-date-picker data-linked-calendars="false" data-ranges="{"Today":["2023-04-17T15:21:46.6586240+03:00","2023-04-17T15:21:46.6586240+03:00"]}">
+ <div class="input-group">
+ <input type="text" autocomplete="off" class="form-control">
+ <button type="button" tabindex="-1" data-type="clear" class="d-none btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-times"></i>
+ </button>
+ <button type="button" tabindex="-1" data-type="open" class="btn btn-outline-secondary" data-busy-text="İşleniyor...">
+ <i class="fa fa-calendar"></i>
+ </button>
+ </div><span class="text-danger col-auto field-validation-valid" data-valmsg-for="DynamicFormExample.StringDate" data-valmsg-replace="true"></span><input data-date="true" type="hidden" id="DynamicFormExample_StringDate" name="DynamicFormExample.StringDate" value="">
+ </abp-date-picker>
+ </div>
+ </div>
+</form>