一键生成yyyy-mm-dd 到yyyy-mm-dd时间设置的前后台方式

来源:互联网 发布:生物帮软件下载 编辑:程序博客网 时间:2024/06/03 22:50
<select id="esCreatetime_time" data-options="panelHeight:'auto'" style="width:200px;height:200px"><option value="" selected="selected">创建时间...</option><option value="today">本日</option><option value="week">本周</option><option value="month">本月</option><option value="quarter">本季</option></select>
html弹出input标签
<input id="esCreatetime" name="esCreatetime" type="text" class="easyui-validatebox"style="background:#fff url(../resources/images/datePicker.gif) no-repeat right;width:200px;"onFocus="var endDate=$dp.$('esCreatetime_high');WdatePicker({onpicked:function(){endDate.focus();},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true})"/>到<input id="esCreatetime_high" name="esCreatetimeHigh" type="text" class="easyui-validatebox"style="background:#fff url(../resources/images/datePicker.gif) no-repeat right;width:200px;"onFocus="WdatePicker({minDate:'#F{$dp.$D(\'esCreatetime_high\')}',isShowClear:true,maxDate:'#F{$dp.$D(\'esCreatetime_high\',{M:+12});}',dateFmt:'yyyy-MM-dd HH:mm:ss'})"/>
js调用函数<script type="text/javascript">var dateFormat = "${dateFormat}";$('#esCreatetime_time').combobox({onChange:function(newValue, oldValue) {// 以下函数要引用getdate.js文件,不然操作出错!$('#esCreatetime').val(dateOnChangeReset(newValue, dateFormat, "Start"));$('#esCreatetime_high').val(dateOnChangeReset(newValue, dateFormat, "End"));}});
时间设置
function dateOnChangeReset(newValue, dateFormat, resetFlag) {if (newValue=="today") {var date = new Date(new Date(new Date().toLocaleDateString()).getTime());if (resetFlag=="End") {date = new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1);}}}
</script>