I'm new to asp.net MVC 5. There is a column in my database which has the type of DateTime, and I want to use datepicker to insert date into it. However, it gave me an error. the error
my model is like
[Display(Name = "Found Date")]
public System.DateTime foundDate { get; set; }
my view is
<div class="form-group">
@Html.LabelFor(model => model.foundDate, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.foundDate, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.foundDate, "", new { @class = "text-danger" })
</div>
</div>
script
$(document).ready(function ()
{
$("#foundDate").datepicker( {dateformat: 'dd/MM/yyyy'} );
});
Which date format should be passed to the datetime in the database? How can I change it so that it matches the datepicker's return type?
Any help to solve this problem would be appreciated.
You can try specifying the datetime format using DataAnnotaions
And you can also use conventional HTML5 date time control, just specify the DataType of you model property with the help of data annotation instead of jquery datetime picker like
hopefully it will help helps