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

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

درج تاریخ و ساعت شمسی به صورت اتوماتیک در MVC5

یکشنبه, 12 خرداد 1398 17:11

درج تاریخ و ساعت شمسی به صورت اتوماتیک در MVC5

  سلام .  من  میخوام هنگام  ارسال فرم   ثبت نام در  MVC5   به  ازای  هر درخواست ارسالی   تاریخ و ساعت  شمسی  به  صورت اتوماتیک  در سمت سرور  درج  شود یعنی کاربر تاریخ و ساعت رو  وارد نکند  اما هنگام ارسال تاریخ و ساعت  سمت  سرور  درج شود ؟؟؟؟ ممنون میشم کمک کنید.

یکشنبه, 12 خرداد 1398 17:22

سلام

خب سمت سرور از کلاس DateTime  و Now  استفاده کن

دوشنبه, 13 خرداد 1398 10:57

    میشه لطفا با مثال  توضیح  بدید ؟؟؟؟  خیلی ممنون

دوشنبه, 13 خرداد 1398 11:52

سلام

شما مدل را از سمت کلاینت دریافت کن بدون وارد کردن تاریخ و ساعت.

پس از دریافت فیلد تاریخ و ساعت را با این کد پر کن:

System.DateTime.Now

جمعه, 17 خرداد 1398 20:10

درود

بر فرض اینکه مدل شما دارای پراپرتی به نام  Date برای دریافت تاریخ هست شما در متدی که برای post تعریف کردین باید فیلد تاریخ رو همونجا پر کنین که البته برای تبدیل تاریخ میلادی به شمسی و راحتی کار از یک extension method از قبل تعریف شده برای این کار استفاده کنین

کد extension methpd

 

 
public static class ChangeDate
{
public static string ToPersianDate(this DateTime date)
{
var pc = new PersianCalendar();
return pc.GetDayOfMonth(date) + " / " +
pc.GetMonth(date) + " / " +
pc.GetYear(date);
}
}

در آخر کافیه فیلد معرف تاریخ را برابر با تاریخ تبدیل شده قرار بدین

model.Date = DateTime.Now.ToPersianDate();

کسانی که از این پست تشکر کرده اند : zzzhhh70,

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید