JS循环解决任意日期间的间隔天数

用JS循环解决任意日期间的间隔天数,并求截止日期是周几

y1=1900

m1=1

d1=1

y2=2000

m2=5

d2=3

days=0

ydays=0

mdays=0

ddays=d2-d1

for(i=y1;i<=y2;i++)

{

r=false

    if(i%400==0 || i%4==0 && i%100!=0)

    {

      r=true

    }

    switch(r){

    case 1:

    rn1=366;

    default:

    rn1=365;

    }

    ydays+=rn1

}

if(y2%400==0 || y2%4==0 && y2%100!=0) rn=true

for(n=m1;n<=m2;n++)

{

r=false

    switch(r){

    case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

      rn2=31;

    default:

    rn2=30;

    case 2:

    if(rn=true)

    rn2=2

    else

    rn2=28

    }

    mdays+=rn2

}

days=ydays+mdays+ddays

week=days%7+1

alert("这中间一共有"+days+"天  "+"截止日期是周"+week)

 

 

作者:kerwin-chyl

文章链接:https:////www.cnblogs.com/kerwin-chyl

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 
posted @ 2020-02-23 11:48  Kerwin_chyl  阅读(505)  评论(0编辑  收藏  举报