Hi,
I know there is plenty of question about formatting Date in DatePicker but I just can`t get it to work.
I have this:
View(razor)
<script src="~/Scripts/kendo/2014.1.415/cultures/kendo.culture.hr-HR.min.js"></script>
<script type="text/javascript">
kendo.culture("hr-HR");
<script type="text/javascript">
<div id="form-container">
@Html.Kendo().DatePickerFor(m => ugrozenostSvojte.DatumProcjene).Events(ev => ev.Change("onPickerChange")).Culture("hr-HR").HtmlAttributes(new { data_bind = "value: selectedUzrok.DatumProcjene" })
<button id="save">Save</button>
</div>
<script type="text/javascript">
$(document).ready(function () {
...
kendo.bind($("#form-container"), viewModel);
viewModel.productsSource.read();
$("button").click(function (e) {
var validator = $("#form-container").kendoValidator();
if (validator.validate() == true) {
viewModel.productsSource.sync();
}
});
});
<script type="text/javascript">
webconfig
<globalization uiCulture="hr-HR" culture="hr-HR" enableClientBasedCulture="true" />
This part about binding, selecting value from datepicker works fine. But in the value o datepicker is always something like:
"Wed May 07 2014 00:00:00 GMT+0200 (Central European Daylight Time)".
This same value have been sent to server. Of course, my model in the backend is datetime and is null.
And if I put some format on datepicker (like .Format("{0:dd.MM.yyyy}")) the I am getting validation message: "The field DatumProcjene must be a date."
controller - model.DatumProcjene is null
public ActionResult UpdateUgrozenostiSvojte(customDataSourceRequest request, UgrozenostSvojteViewModel model)
{
var ugrozenostSvojte = this.UgrozenostSvojteService.Update(model);
return Json(ugrozenostSvojte, JsonRequestBehavior.AllowGet);
}
model
public class UgrozenostSvojteViewModel
{
public DateTime DatumProcjene { get; set; }
}
Please help.
I know there is plenty of question about formatting Date in DatePicker but I just can`t get it to work.
I have this:
View(razor)
<script src="~/Scripts/kendo/2014.1.415/cultures/kendo.culture.hr-HR.min.js"></script>
<script type="text/javascript">
kendo.culture("hr-HR");
<script type="text/javascript">
<div id="form-container">
@Html.Kendo().DatePickerFor(m => ugrozenostSvojte.DatumProcjene).Events(ev => ev.Change("onPickerChange")).Culture("hr-HR").HtmlAttributes(new { data_bind = "value: selectedUzrok.DatumProcjene" })
<button id="save">Save</button>
</div>
<script type="text/javascript">
$(document).ready(function () {
...
kendo.bind($("#form-container"), viewModel);
viewModel.productsSource.read();
$("button").click(function (e) {
var validator = $("#form-container").kendoValidator();
if (validator.validate() == true) {
viewModel.productsSource.sync();
}
});
});
<script type="text/javascript">
webconfig
<globalization uiCulture="hr-HR" culture="hr-HR" enableClientBasedCulture="true" />
This part about binding, selecting value from datepicker works fine. But in the value o datepicker is always something like:
"Wed May 07 2014 00:00:00 GMT+0200 (Central European Daylight Time)".
This same value have been sent to server. Of course, my model in the backend is datetime and is null.
And if I put some format on datepicker (like .Format("{0:dd.MM.yyyy}")) the I am getting validation message: "The field DatumProcjene must be a date."
controller - model.DatumProcjene is null
public ActionResult UpdateUgrozenostiSvojte(customDataSourceRequest request, UgrozenostSvojteViewModel model)
{
var ugrozenostSvojte = this.UgrozenostSvojteService.Update(model);
return Json(ugrozenostSvojte, JsonRequestBehavior.AllowGet);
}
model
public class UgrozenostSvojteViewModel
{
public DateTime DatumProcjene { get; set; }
}
Please help.