用 JavaScript 判断 输入日期只能为当月1号 或 次月1号

JavaScript021

用 JavaScript 判断 输入日期只能为当月1号 或 次月1号,第1张

var thisTime=""//当前输入的日期

var nowTime=new Date()

var tTime=new Date(thisTime)//把输入的日期转时间

if(tTime.getDate()==1){

  //是1号

  判断是否当月或者次月

  if(nowTime.getMonth()+1==tTime.getMonth()+1||nowTime.getMonth()+2==tTime.getMonth()+2){

   //是当月或者次月

  }else{

    //月份不是当月或者次月

  }

}else{

  //日期不是1号

}

代码思路:

通过js的Date()中的方法 ,判断出当前的月份和日期。

将一个月的30天的日期(大月为31,2月可28,29,),使用条件语句分为1-10为上旬,11-20为中旬,>21为下旬。

判断当前的日期为哪个区间即可。

<script>

var y=(new Date()).getMonth()+1

alert('当前是'+(y<10?'0':'')+y+'月')

</script>

你试试看