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

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

کاربر سایت

zzzhhh70

عضویت از 1394/05/14

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

  • یکشنبه 12 خرداد 1398
  • 17:11
تشکر میکنم

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

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

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

AmirGhasemi

عضویت از 1392/02/25

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

سلام

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

کاربر سایت

zzzhhh70

عضویت از 1394/05/14

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

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

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

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

سلام

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

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

System.DateTime.Now

کاربر سایت

payam64

عضویت از 1397/01/14

  • جمعه 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();

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

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

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

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