zoukankan      html  css  js  c++  java
  • 获取当天日期,获取之前之后的日期,前后几个月、前后几天、几小时

     

    1.获取今天的日期

         function getTodayDate(symbol) {
            symbol = symbol || '-';
            var nowDate = new Date(),
                year = nowDate.getFullYear(),
                month = nowDate.getMonth() + 1,
                day = nowDate.getDate();
            month = month < 10 ? '0' + month : month;
            day = day < 10 ? '0' + day : day;
            return year + symbol + month + symbol + day;
        }
    
        getTodayDate('-') ;
    

    2.获取之前N月(n<0)或者之后N月(n>0)

    function getAnyMonth(symbol,n) {
    
    
      symbol = symbol||'-';
      var nowDate = new Date();
      nowDate.setMonth(nowDate.getMonth()+n);
      var year = nowDate.getFullYear(),
          month = nowDate.getMonth()+1;
      month = month < 10 ? '0' + month : month;
      return year + symbol + month;
    }
    
    //获取现在之前两个月:
    getAnyMonth('', -2);
    

    3.获取之前N天(n<0)或者之后N天(n>0)

        function getAnyDay(symbol, n) {
            symbol = symbol || '-';
            var nowDate = new Date();
            nowDate = nowDate.setDate(nowDate.getDate() + n);
            nowDate = new Date(nowDate);
    
            var y = nowDate.getFullYear(),
                m = nowDate.getMonth() + 1,
                d = nowDate.getDate();
            m = m < 10 ? '0' + m : m;
            d = d < 10 ? '0' + d : d;
            return y + symbol + m + symbol + d;
        }
    
        //获取现在之前5天:
        getAnyDay('-', -5);
    

    4. 获取之前N小时(n<0)或者之后N小时(n>0)

        function getAnyHour(symbol, n) {
            symbol = symbol || '-';
            var nowDate = new Date();
            nowDate = nowDate.setHours(nowDate.getHours() + n);
            nowDate = new Date(nowDate);
            var y = nowDate.getFullYear(),
                m = nowDate.getMonth() + 1,
                d = nowDate.getDate(),
                h = nowDate.getHours(),
                mi = nowDate.getMinutes();
            m = m < 10 ? '0' + m : m;
            d = d < 10 ? '0' + d : d;
            h = h < 10 ? '0' + h : h;
            mi = mi < 10 ? '0' + mi : mi;
            return y + symbol + m + symbol + d + ' ' + h + ':' + mi;
        }
    
        //获取现在之前5小时:
        getAnyHour('-', -5);
    

      

     
  • 相关阅读:
    BPM已经全面开启
    终于理解集线器、交换机、路由器之间的区别了
    Linux系统桥接模式下配置静态ip地址
    理解并手写Spring MVC框架
    Java 8 Funciton、Consumer、Predicate的作用及用法
    你想了解的分布式文件系统HDFS,看这一篇就够了
    分布式处理框架Hadoop的安装与使用
    CentOS7 中常用命令
    VMware安装Centos7并联网使用
    理解Spring AOP的实现方式与思想
  • 原文地址:https://www.cnblogs.com/wangjae/p/9295611.html
Copyright © 2011-2022 走看看