با عرض سلام دوستان من تاریخ رو یه صورت datetime و میلادی در دیتابیس ذخیره میکنم و برای نمایش اون رو شمسی میکنم.
حالا یه مشکلی دارم و اینه که وقتی میخوام اون دیتا رو ادیت کنم تاریخ رودر persiandatapicker نمایش میدم ولی نمیتونم تاریخ رو عوض کنم. درواقع بعد از کلیک روی فیلد تاریخ تقویم باز میشه ولی نمیشع هیچ تاریخی رو انتخاب کنم. ممنون میشم راهنماییم کنید. asp.netcore3.1
سلام
دوست عزیز نمیدونم کد چطور نوشتید این دو چیز چک کن.
سلام دوست عزیز این کد من هست @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"
تاریخ رو درست تغییر میده و در تقویم هم نمایش میده و وقتی روی تقویم کلیک میکنی که تاریخ جدیدی انتخاب کنیم تقویم هم باز میشه ولی هیچ چیزی رو نمیشه انتخاب کرد
به نظر میرسه سمت کلاینت مشکلی وجود داره.. کتابخونه تقویمی که استفاده میکنی رو بررسی کن ببین یا یه تمپلیت ساده درست کار میکنه؟
@ali.bayat
بله
در قسمت های دیگه پروژه استفاده کردم ازش، اگر به صورت ساده از دیتا بیس تاریخ شمسی رو به صورت استرینگ بهش بدی کار میکنه. ولی در این قسمت نوع تاریخ در دیتا بیس من از نوع datetime هستش و میلادی.
وقتی این مقدار رو پاس میدم به ویو و این جی اس رو میزنم روش برای شمسی شدن. این اتفاق میوفته
مشکل برطرف شد.
ایراد این بود که
{await Html.RenderPartialAsync("_ValidationScriptsPartial")
در ابتدای اسکریپت ها فراخوانی شده بود قبلا. با پاک کردنش مشکل کاملا بر طرف شد
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟