1

在我们的项目中,我们的服务器期望时间值是 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 小时?

谢谢

4

1 回答 1

3

在您的 Controller 上,当您填充 Grid 视图时。. 添加这个

Convert.ToDateTime(row. *Value of the Timepicker*).ToString("hh:mm tt")

然后在保存时,将其添加到您的控制器上

Convert.ToDateTime( *value of your Timepicker*).ToString("HH:mm:ss")
于 2013-09-09T07:39:09.470 回答