راکت

عدم توانایی در تغییر تاریخ در persiandatepicker

6 پاسخ

با عرض سلام دوستان من تاریخ رو یه صورت datetime و میلادی در دیتابیس ذخیره میکنم و برای نمایش اون رو شمسی میکنم.
حالا یه مشکلی دارم و اینه که وقتی میخوام اون دیتا رو ادیت کنم تاریخ رودر persiandatapicker نمایش میدم ولی نمیتونم تاریخ رو عوض کنم. درواقع بعد از کلیک روی فیلد تاریخ تقویم باز میشه ولی نمیشع هیچ تاریخی رو انتخاب کنم. ممنون میشم راهنماییم کنید. asp.netcore3.1

ثبت پرسش جدید

پاسخ‌ها

6
Banana Life
Banana Life
@shift.delete

سلام
دوست عزیز نمیدونم کد چطور نوشتید این دو چیز چک کن.

  • موقع ذخیره تاریخ ساعت صفر کن
  • تاریخی را که از دیتابیس میارید مستقیم داخل مقدار تقویم نریزید بلکه پاس بده به یه متغیر دیگه و تقویم از اون بگیره
پیمان
پیمان
@peyman3610

سلام دوست عزیز این کد من هست @shift.delete
@shift.delete

                <label asp-for="DateTime" class="control-label"></label>
                <div class="input-group">
                    <div class="input-group-addon">
                        <i class="fa fa-calendar"></i>
                    </div>
                    <input asp-for="DateTime"  class="form-control circleInput" autocomplete="off" type="text"
                           placeholder="تاریخ  را انتخاب نمایید" id="DateTime" name="DateTime"
                           data-MdDateTimePicker="true" data-trigger="click" data-targetselector="#DateTime" data-groupid="group1"
                           data-formdate="true" data-enabletimepicker="false" data-placement="bottom" />
                </div>
                <span asp-validation-for="DateTime" class="text-danger"></span>
            </div>```

js

```  var _date = $("#DateTime").val();
        var dateOut = _date.split(" ");
        $("#DateTime").val(moment(dateOut[0], 'MM/DD/YYYY').locale('fa').format('YYYY/MM/DD'));```

نمونه تاریخ در دیتابیس
2021-07-11 00:00:00.0000000
نمونه تاریخ خوانده شده از دیتابیس
"7/11/2021 12:00:00 AM"
تاریخ رو درست تغییر میده و در تقویم هم نمایش میده و وقتی روی تقویم کلیک میکنی که تاریخ جدیدی انتخاب کنیم تقویم هم باز میشه ولی هیچ چیزی رو نمیشه انتخاب کرد

شاید پاسخ شما همین‌جا باشد

پیمان
پیمان
@peyman3610

سلام منون میشم شما هم اگر امکان داره نظرتون رو بفرمایید
@ali.bayat

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

به نظر میرسه سمت کلاینت مشکلی وجود داره.. کتابخونه تقویمی که استفاده میکنی رو بررسی کن ببین یا یه تمپلیت ساده درست کار میکنه؟

پیمان
پیمان
@peyman3610

@ali.bayat
بله
در قسمت های دیگه پروژه استفاده کردم ازش، اگر به صورت ساده از دیتا بیس تاریخ شمسی رو به صورت استرینگ بهش بدی کار میکنه. ولی در این قسمت نوع تاریخ در دیتا بیس من از نوع datetime هستش و میلادی.
وقتی این مقدار رو پاس میدم به ویو و این جی اس رو میزنم روش برای شمسی شدن. این اتفاق میوفته

پیمان
پیمان
@peyman3610

مشکل برطرف شد.
ایراد این بود که
{await Html.RenderPartialAsync("_ValidationScriptsPartial")
در ابتدای اسکریپت ها فراخوانی شده بود قبلا. با پاک کردنش مشکل کاملا بر طرف شد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام