您的位置:首页 > 编程语言 > PHP开发

ThinkPHP3.2.3查询两个日期之间的数据

2017-05-24 18:20 483 查看
HTML页面:

<div class="input-group">
<span>起始时间:</span> 
<input type="text" name="rqstart" id="rqstart" class="Wdate" style="height:30px;width: 140px"
value="{$rqstart}" placeholder="点击选择录入日期起" onFocus="ksrq()"/> 
<span>结束时间:</span> 
<input type="text" name="rqend" id="rqend" class="Wdate" style="height:30px;width: 140px"
value="{$rqend}" placeholder="点击选择录入日期止" onFocus="jsrq()"/>
</div>


JavaScript部分:

用到日期插件,这里就不做描述了,有时间再补上

function rqcxSub(){
var rqstart = $("#rqstart").val();
if (rqstart == '') {
layer.alert("请输入起始日期", {icon: 2}, function (index) {
$("#rqstart").focus();
layer.close(index);
});
layer.closeAll('loading');
return;
}
var rqend = $("#rqend").val();
if (rqend == '') {
layer.alert("请输入结束日期", {icon: 2}, function (index) {
$("#rqend").focus();
layer.close(index);
});
layer.closeAll('loading');
return;
}
//校验成功,提交
$('#fpcx').submit();
}


}
ThinkPHP部分:

public function 方法名()
{
$rqstart = I('rqstart');
$rqend = I('rqend');
$date = date('Y-m-d');
$this->assign('rqstart', $date);
$this->assign('rqend', $date);
$begintime = str_replace('-', '', $rqstart) . '000000';
$endtime = str_replace('-', '', $rqend) . '235959';
$map['lrrq'] = array(array('EGT', $begintime), array('ELT', $endtime));
//分页
// 实例化模型
$xxbmx = M(表名');
$count = $xxbmx->where($map)->count();// 查询满足要求的总记录数
$Page = new \Think\Page($count, C('DB_PAGENUM'));// 实例化分页类
$show = $Page->show();// 分页显示输出
$result = $xxbmx->where($map)->limit($Page->firstRow . ',' . $Page->listRows)->select();

$this->assign('result', $result);
$this->assign('page', $show);
$this->assign('rqstart', $rqstart);
$this->assign('rqend', $rqend);
$this->display();
}


有不足的地方还望指出来共同进步哦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: