Asp.net mvc 4 剑道时间选择器:以与parseFormat不同的格式保存

Asp.net mvc 4 剑道时间选择器:以与parseFormat不同的格式保存,asp.net-mvc-4,telerik,kendo-ui,timepicker,Asp.net Mvc 4,Telerik,Kendo Ui,Timepicker,在我们的项目中,服务器希望时间值是24小时格式的字符串(HH:mm:ss)。但是,我们希望使用剑道计时器,向最终用户显示12小时格式的AM/PM(hh:mm tt)。现在我正在使用: $('.timePicker').kendoTimePicker( { format: "hh:mm tt" parseFormats: ["HH:mm:ss"] }); 这在显示数据库中的正确值方面效果很好。但是,问题是该字段的值正在保存回12小时格式(hh:mm tt),而不是24

在我们的项目中,服务器希望时间值是24小时格式的字符串(HH:mm:ss)。但是,我们希望使用剑道计时器,向最终用户显示12小时格式的AM/PM(hh:mm tt)。现在我正在使用:

$('.timePicker').kendoTimePicker(
{  
      format: "hh:mm tt"
      parseFormats: ["HH:mm:ss"]
});
这在显示数据库中的正确值方面效果很好。但是,问题是该字段的值正在保存回12小时格式(hh:mm tt),而不是24小时格式(hh:mm:ss)

如何显示12小时格式但保存24小时格式


当您填充网格视图时,感谢您的控制器。加上这个

Convert.ToDateTime(row. *Value of the Timepicker*).ToString("hh:mm tt")
保存后,将其添加到控制器上

Convert.ToDateTime( *value of your Timepicker*).ToString("HH:mm:ss")

这更多的是在解析方面。如果您检查:$(“.timePicker”).val()您会看到什么?谢谢,我会尝试一下=)