计算今天和今天的上一月的日期

Posted nc_blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算今天和今天的上一月的日期相关的知识,希望对你有一定的参考价值。

var date=new Date();

function getDay(date){

  var year=date.getFullYear();

  var mon=date.getMonth();

  var day=date.getDate();

  var toMon=mon<10?(‘0‘+mon):mon;

  var today=day<10?(‘0‘+day):day;

  var nowDate=year+‘-‘+toMon+‘-‘+today;

  var arr=[‘0‘,‘31‘,‘28‘,‘31‘,‘30‘,‘31‘,‘30‘,‘31‘,‘31‘,‘30‘,‘31‘,‘30‘,‘31‘];

  if(mon-1<=0)

  {

    year=year-1;

    mon=12;

      }

  else

  {

    mon=mon-1;

  }

  if(isLeapYear (year))

    {

    arr[2]=‘29‘;

    }

  day=day>=arr[mon]?arr[mon]:day;

  day=day<10?(‘0‘+day):day;

  mon=mon<10?(‘0‘+mon):mon;

  var lastMonth=year+"-"+mon+"-"+day;

  return{"nowDate":nowDate,"lastMonth":lastMonth} 

}

//JS判断闰年代码
function isLeapYear (Year) {
  if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0))
 {
   return (true);
 }
 else
 {
   return (false);
  }
}

以上是关于计算今天和今天的上一月的日期的主要内容,如果未能解决你的问题,请参考以下文章

今天和更早的日期之间的SQL

js获取日期:昨天今天和明天后天 [转贴记录]

获得指定日期上一天和下一天

sqlServer 求当前周的第一天和最后一天,当前月的第一天和最后一天,前三个月的第一天和今天

怎么用JS来计算出今天的前2个月的日期

python怎么获得每个月的第一天和最后一天