zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js 分页页码 根据总条数计算有多少页,计算页码

JS计算 分页 根据 多少 条数
2023-09-11 14:14:50 时间

演示

示例一:有100条数据,每页10条

调用

pagerCount(100,10)

结果

10

示例二:有96条数据,每页10条

调用

pagerCount(96,10)

结果

10

示例三:有88条数据,每页10条

 调用

pagerCount(88,10)

结果

9

 示例四:有81条数据,每页10条

 调用

pagerCount(81,10)

结果

9

 

示例五:有2条数据,每页10条

 调用

pagerCount(2,10)

结果

1

核心代码

/**
 * 根据总条数计算页码
 * @param {number} count 总条数
 * @param {number} pageSize 每页条数
 * @returns 
 */
function pagerCount(count ,pageSize)
{
if(typeof(count)=="number")
{
    if(count>0){
        try {
            var _pagerCount=count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
            var c=_pagerCount.toFixed(0);//小数取整
            _pagerCount=c>_pagerCount?c-1:c;//过滤四舍五入
            return _pagerCount;
            
        } catch (error) {
            return 0;
        }

    }else{
        return 0;
    }

}
else{
    return 0;
}

}