<div class="timebox">
<label><span>开始时间:</span><input id="start" type="text" class="text-whtie ui-datetimebox" name="search_beginTime" data-options="prompt:'请选择开始日期',editable:false,required:'true'" ></label><br>
<label style="margin-left: 10px;"><span>结束时间:</span><input id="end" type="text" class="text-whtie ui-datetimebox" name="search_endTime" data-options="prompt:'请选择结束日期',editable:false,required:'true',validType:'equaldDate[\'#start\']'" ></label><br>
</div>
<script>
//属性的修改
$('#start').datetimebox({disabled:false});
$('#end').datetimebox({disabled:true});
/*
$('#dt').datetimebox({
value: '3/4/2010 2:3',
required: true,
showSeconds: false
});
*/
//赋值 使用setValue
$('#start').datetimebox('setValue',beginTime);
$('#end').datetimebox('setValue',endTime);
/*注意使用setValue进行赋值时需要将其转化为它默认的数据格式,否则可能会出错。
特别是直接将一个从数据库拿出来的时间戳赋值给它时,可能时间转换不正确,
最好是先将其转换成规定的时间格式,然后进行相应的赋值。当然可以在sql中
直接处理,或后台逻辑代码中处理,也可以在前端使用jQuery处理。
*/
//取值 使用getValue
var beginTime = $('#start').datetimebox('getValue');
var endTime = $('#end').datetimebox('getValue');
/*
我通常在sql里处理,但不建议,从优化sql的角度不提倡使用函数。
例: SELECT id,
Remark,
CONVERT (VARCHAR(100), BeginTime,20) AS BeginTime,
CONVERT (VARCHAR(100), EndTime, 20) AS EndTime
FROM
DB_ExceptionData_WhiteNameList
CONVERT函数对于时间的使用格式
100 或 0 mon dd yyyy hh:miAM (或者 PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 或 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 或 13 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 或 20 yyyy-mm-dd hh:mi:ss(24h)
121 或 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-ddThh:mm:ss.mmm(没有空格)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM
*/
</script>