以基于asp.net mvc框架开发的近乎产品为例,聊一聊他们使用的日期时间选择器。相关源码下载地址:http://www.jinhusns.com/Products/Download?type=whp
功能说明
基于jQuery UI Datepicker (V1.8.7)和 jquery-ui-timepicker-addon 插件构建,并提供了以下主要功能:
更多信息请参见:
自定义日期格式
仅限于使用“y”、“M”、“d”三种格式说明符
限制可选择的日期范围
通过设置minDate、maxDate来限制,可为其设置以下情况的数值:静态日期、整数、空、日期表达式
选择时间
在表单中使用
需在EditModel中,为表单项设置数据标记DataType来使用日期选择器模板。若需要选择时间,可以设置[DataType(DataType.DateTime)],否则[DataType(DataType.Date)]。
允许在EditModel中,为表单项设置数据标记DateRange来控制用户选择日期的范围, 例如:[DateRange(MinDate = "0", MaxDate= "1W+2d")], 具体数值设置和限制可选择的日期范围相同
完整示例
日期表达式是什么?
是指基于当前日期进行计算的表达式,使用表达式我们可以很方便的控制日期范围。其有以下特点:
允许使用的日期单位说明如下: