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");//正确
}
}