演示

示例一:有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;
}

}