Asp.net MVC 中 Qty Hour 段的时间选择器

Posted

技术标签:

【中文标题】Asp.net MVC 中 Qty Hour 段的时间选择器【英文标题】:Time Picker for Qty Hour Segments in Asp.net MVC 【发布时间】:2012-03-29 10:55:15 【问题描述】:

我需要在 asp.net mvc 中创建一个控件,该控件允许用户选择上午 7 点到晚上 7 点之间的任何时间,其中包含四分之一小时段。即用户可以选择:

上午 7:00 早上 7 点 15 分 早上 7 点 30 分 早上 7 点 45 分 8:00 AM 上午 8 点 15 分 …… …… 晚上 7:00

目前,我有一个下拉列表,其中包含一个选择列表,其中包含每个时间段的条目。只是想知道是否有人知道为用户提供更干净或更好的 UI 体验。

提前致谢

【问题讨论】:

trentrichardson.com/examples/timepicker 如果你想要一个组合日期/时间选择器。 【参考方案1】:

我建议你研究一个 JQuery 插件:Timepicker。 它易于设置,使用简单,而且看起来很棒。

为了方便访问,将此代码放入您的布局视图中的部分:

<script type="text/javascript">
    $(function()  
        $('.timepicker').live('mousedown', function () 
            $(this).timepicker(
                stepMinute: 15,
                hourMin: 7,
                hourMax: 19
            );
        );
    );
</script>

在你看来有这样的事情:

@html.TextBoxFor(m => m.Time, new  @class = @"timepicker" )

另一个 JQuery 选项是 Timepickr。我不像第一个那样喜欢它,但它仍然是一个不错的选择。

【讨论】:

【参考方案2】:

Telerik DateTime Picker 可以处理这个问题。默认是每半小时一个间隔,但是你可以configure it to display any interval you want,比如你的15分钟。它与他们的日期选择器集成,以防您想要一个组合的日期时间选择器。

这是一个下拉列表,就像你的一样,但他们的东西往往有很多 whiz-bang chrome,所以你可以将它配置为其他显示格式。

我相信 Telerik MVC 控件可以免费下载和使用,但如果您需要支持,则必须付费。

【讨论】:

以上是关于Asp.net MVC 中 Qty Hour 段的时间选择器的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET中MVC的理解

ASP.NET MVC教程五:ASP.NET MVC中的路由

七天学会ASP.NET MVC ——ASP.NET MVC 数据传递

ASP.NET MVC 和 Angularjs 与 ASP.NET MVC 和 Reactjs

七天学会ASP.NET MVC ——ASP.Net MVC 数据处理

ASP.NET中MVC的理解