1

我在查看页面上的代码:

Html.LabelFor(x => x.StartTime, new {@class = ""}), Html.TextBoxFor(x => x.StartTime, new
                                     {
                                         @class = "startTime form-time", @Value = Model.StartTime.HasValue
                                                                                                       ? new DateTime(Model.StartTime.Value.Ticks).ToString("h:mm tt")
                                                                                                       : string.Empty
                                     })

我在开始时间字段中使用 Jquery 在 TimePicker 中选择了08:00 AM 。但是在从下拉字段中选择一个值(转到服务器端)后,时间选择器字段值在视图页面呈现后更改为上午 8:00 。也就是说,它删除了0值。但我希望该值与08:00 AM一样。

4

2 回答 2

1

它没有“删除” 0值 - 它从来没有存在过- 这是否像需要使用hh:mm tt而不是一样简单h:mm tt

于 2013-06-03T07:17:55.583 回答
0

您需要在时间选择器配置中定义它,例如

$('#timepicker').timepicker({
    showPeriod: true,
    showLeadingZero: true
});

您可以在TimePicker上的 Francois Gelinas 页面上找到更多信息

于 2013-06-03T06:37:32.120 回答