مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rezapajhouhesh

عضویت از 1395/03/30

عدم نمایش تاریخ صحیح در DatePicker

  • سه شنبه 23 شهریور 1395
  • 19:31
تشکر میکنم

اینجانب از DatePicker در صفحه razor استفاده کردم که از یک فیلد DateTime مقداردهی می شود. در کلاس متادیتا مدل این فیلد با فرمت yyyy/MM/dd معرفی شده است.

مشکل این است که Kendo DatePicker تاریخ را صحیح بارگزاری نکرده است. در Source صفحه وب تولید شده مقدار آن بصورت روز/ماه/سال نیست بلکه بصورت سال/ماه/روز است. مثلا به جای اینکه در سورس صفحه وب تولیدی مقدار DatePicker برابر 1390/02/15 باشد بصورت 15/02/1390 است که باعث مشکل فوق شده است. کجای توابع JS مربوطه را تغییر بدهم.

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

rezapajhouhesh

عضویت از 1395/03/30

  • چهارشنبه 24 شهریور 1395
  • 03:40

البته به تنظیمات تاریخ در ویندوز بر می گردد. مخصوصا که در ویندوز 10 که بصورت پیش فرض dd/MM/yyyy است. می خواهم مستقل از تنظیمات ویندوز باشد.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 24 شهریور 1395
  • 09:27

چگونه در View استفاده کردید ؟

کدتون رو قرار بدید

کاربر سایت

rezapajhouhesh

عضویت از 1395/03/30

  • پنجشنبه 25 شهریور 1395
  • 08:01
        <div class="form-group">
            @Html.LabelFor(model => model.TscDate, new { @class = "control-label col-md-2" })

            <div class="col-md-10">
                @Html.HiddenFor(model => model.TscDate)
                <div style="margin-top: -6px; margin-left: 10px">
                    <input id="TscDatePicker" value="@Model.TscDate.Value.ToShortDateString()" style="width:150px;" />
                </div>
                <script>
                    $(document).ready(function () {

                        // create DatePicker from input HTML element
                        $("#TscDatePicker").kendoDatePicker();
                    });
                </script>
                @Html.ValidationMessageFor(model => model.TscDate)
            </div>
        </div>

 

کاربر سایت

rezapajhouhesh

عضویت از 1395/03/30

  • پنجشنبه 25 شهریور 1395
  • 08:07

رفرنس های لازم را قبل از کد فوق در صفحه اضافه نموده ام.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 25 شهریور 1395
  • 08:59

از input استفاده نکنید از editorfor استفاده کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)