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
     
+
+
+ @section scripts { + + } +
+
+ + +

+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>
+
+
+
+
+
+
@@ -598,148 +636,155 @@ public class DatePickerModel : PageModel

-<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>
 
-
\ No newline at end of file + + + +