JS常用函数----持续更新之有空更新

JS常用函数

  • 1.指定日期的七天后日期
  • 2.某日期的后X天–>数组
  • 3.String转日期
  • 4.正则表达式–判断手机号

1.指定日期的七天后日期

    function fun_submit(arg){
            var date1 = new Date(arg);
            var date2 = new Date(date1);            
            date2.setDate(time.getDate()+7);//<-- +7就是后七天的日期,日期可以运算
            time=date2.getFullYear()+"-"+(date2.getMonth()+1)+"-"+date2.getDate();
            alert(time);
            alert(time.getDate());      
    }

2.某日期的后X天–>数组(1楼拓展版)
xDate=[‘2018-09-01’,’2018-09-08’,’2018-09-15’…]

    function date(date,day){//date某个日期开始,day相隔X天
        var sdate=new Date(date);       
        var tmp=sdate.getFullYear()+"-"+(sdate.getMonth()+1)+"-"+sdate.getDate();
        var xDate=[];//数组存放以date开始(包含)相隔x天的七个数据
        for(var i=0;i<6;i++){
            alert(tmp);
            xDate[i]=tmp;
            sdate.setDate(sdate.getDate()+day);
            tmp=sdate.getFullYear()+"-"+(sdate.getMonth()+1)+"-"+sdate.getDate();                       
        }       
    }

3.String转日期
传入一个String类型:’2018-09-01’ 函数转成日期类型返回

    function StringFormatDate(dateString) {     
        var date = new Date(dateString);
        return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
    }

4.正则表达式–判断手机号

    function checkMobile(){ 
         var mobile = '16581639184'; 
         var reg = /^1[0-9]{10}$/;            //手机的格式
         if (!reg.test(mobile)) {              //如果手机号码的格式与正则的不符合,就提醒        
            alert("0000");
           }else{
            alert("1111");//正确
           }
    }

你可能感兴趣的:(JavaScript)