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

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

کاربر سایت

خاکی

عضویت از 1392/12/08

روش تبدیل تاریخ فارسی از Bootstrap Data Picker

  • یکشنبه 23 دی 1397
  • 16:07
تشکر میکنم

با سلام 

بنده از دیتا پیکر بوت استرپ در  view استفاده کرده ام : 

     <div class="input-group" style="width:30px;">
               <table>
                   <tr>
                       <td>
                        @Html.EditorFor(model => model.DateDoc, new { htmlAttributes = new { @id = "exampleInput4", @class = "form-control date-picker", style = "width:130px;" } })
                       </td>
                       <td>
                           <div class="input-group-addon" data-mddatetimepicker="true" data-trigger="click" data-targetselector="#exampleInput4" style="width:20px;">
                               <span class="glyphicon glyphicon-calendar"></span>
                           </div>
                       </td>
                   </tr>
               </table>
            </div>

یتا تایپ فیلد DateDoc  از جنش datetime می باشد ... زمانی که تاریخه انتخاب می شود و می خواهم به اکشن کنترلر ارسال کنم چون هنوز کانورتی انجام نشده و مثلا تاریخ 1397/10/23  به همین صورت به اکشنی که جنس فیلد آن  datetime  است ترسال می گردد لذا خطا می دهد .... بهترین سناریو برای تبدیل تاریخ و ارسال آن به اکشن چیست ؟

یه راه حل این است که از روی مدل یک viewmodel | بسازم و در آن جنس فیلد تاریخ را string قرار دهم و اکشن نیز بااین مدل مقادیر را بگیرد و در آنجا به میلادی تبدیل کنم و سپس در دیتا بیس ذخیره کنم ...

آیا این روش روشی بهینه و درست است ؟؟؟

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

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

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 23 دی 1397
  • 16:23

بنده در چند پروژه به طریق همین راه حلی که گفتید عمل کردم و مشکلی نبوده. 

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

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

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

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