其他分享
首页 > 其他分享> > 今天的码农女孩做了关于日期的练习 2022/1/6

今天的码农女孩做了关于日期的练习 2022/1/6

作者:互联网

1.判断今天距离2012年1月1日相差多少天

       var d=new Date();

        var d1=new Date();

        d1.setFullYear(2012,0,1);

        var n=(d-d1)/1000/60/60/24;

        document.write("相差"+n+"天");

2.输入借书时间和还书时间,如果超过15天,则显示罚款,否则还书成功

       var str1=prompt("请输入借书时间");

        var str2=prompt("请输入还书时间");

        var arr1=str1.split("-");

        var arr2=str2.split("-");

        var d1=new Date();

        var d2=new Date();

        var t1=d1.setFullYear(arr1[0],arr1[1]-1,arr1[2]);

        var t2=d2.setFullYear(arr2[0],arr2[1]-1,arr2[2]);

        var day=(t2-t1)/1000/60/60/24;

        if(day>15){

            console.log("罚款");

        }

        else{

            console.log("还书成功");

        }

3.输入两个时间,比较两个时间大小

       var str1=prompt("请输入时间");

        var str2=prompt("请输入时间");

        var arr1=str1.split("-");

        var arr2=str2.split("-");

        var d1=new Date();

        var d2=new Date();

        var t1=d1.setFullYear(arr1[0],arr1[1]-1,arr1[2]);

        var t2=d2.setFullYear(arr2[0],arr2[1]-1,arr2[2]);

        if(t1>t2){

            console.log(str1+"大于"+str2);

        }

        else{

            console.log(str2+"大于"+str1);

        }

4.输入一个时间,输入一个计算格式,把日期进行计算
    格式:
    1m 一个月  1d一天 1y一年
    例如
    输入 2020-2-3  2m
    输出 2020-4-3

       var str=prompt("请输入一个时间");

        var s=prompt("请输入一个计算格式");

        var arr=str.split("-");

        var d=new Date();

        d.setFullYear(arr[0],arr[1]-1,arr[2]);

        var x=s.split("")

        if(x[1]=="y"){

            d.setFullYear(d.getFullYear()+parseInt(x[0]));

        }

        else if(x[1]=="m"){

            d.setMonth(d.getMonth()+parseInt(x[0]));

        }

        else if(x[1]=="d"){

            d.setDate(d.getDate()+parseInt(x[0]));

        }

        console.log(d.toLocaleString);

标签:2022,练习,Date,arr2,arr1,var,new,码农,d1
来源: https://blog.csdn.net/m0_64444606/article/details/122340537