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