js判断number、string、date

1、js判断number类型

方法一:

function   isNumber(obj){

return  !isNaN(parseFloat(n))&&isFinite(n);

}

方法二:

function   isNumber(obj){

return   typeof obj=== 'number' && !isNaN(obj);

}

方法三:

function isNumber(obj){

return typeof obj==='number' && isFinite(obj);

}

方法四

function isNumber(obj){

return obj===+obj

}

2、js判断string类型

function isString(obj){

return obj===obj+'';

}

3、js判断boolean类型

function isboolean(obj){

return obj===!!obj;

}

4、js判断Date类型

function isDate(intYear,intMonth,intDay){

    if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay))

            return false;

    if(intMonth>12||intMonth<1)

            return false;

   if(intDay<1||intDay>31)

            return false;

    if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30)) return false;

    if(intMonth==2){

if(intDay>29) return false;

if(((intYear%4!=0)||(intYear%100==0&&intYear%400!=0))&&intDay>28) return false;

return true;

}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值