美文网首页
js获取近N天的日期,返回'YYYY-mm-dd'格式

js获取近N天的日期,返回'YYYY-mm-dd'格式

作者: 菜菜___ | 来源:发表于2020-01-10 10:41 被阅读0次

    开发中经常遇到获取时间的业务,将常用的方法做个笔记记录下。

    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <script>
        function getRecentDay(day){
            var today = new Date();
            var targetday_milliseconds=today.getTime() + 1000*60*60*24*day;
            today.setTime(targetday_milliseconds);
            var tYear = today.getFullYear();
            var tMonth = today.getMonth();
            var tDate = today.getDate();
            tMonth = doHandleMonth(tMonth + 1);
            tDate = doHandleMonth(tDate);
            return tYear+"-"+tMonth+"-"+tDate;
        }
        function doHandleMonth(month){
            var m = month;
            if(month.toString().length == 1){
                m = "0" + month;
            }
            return m;
        }
    
    
        console.log("半年前:"+getRecentDay(-180));
        console.log("三月前:"+getRecentDay(-90));
        console.log("一月前:"+getRecentDay(-30));
        console.log("昨天:"+getRecentDay(-1));
        console.log("今天:"+getRecentDay(0));
        console.log("明天:"+getRecentDay(1));
        console.log("后天:"+getRecentDay(2));
        console.log("一月后:"+getRecentDay(30));
        console.log("三月后:"+getRecentDay(90));
        console.log("半年后:"+getRecentDay(180));
    </script>
    </body>
    </html>
    

    原文作者技术博客:https://www.jianshu.com/u/ac4daaeecdfe

    相关文章

      网友评论

          本文标题:js获取近N天的日期,返回'YYYY-mm-dd'格式

          本文链接:https://www.haomeiwen.com/subject/oufgwctx.html