zoukankan      html  css  js  c++  java
  • js获取指定时间

    moment.js格式化日期

    获取当前日期:

      moment(new Date()).format("YYYY-MM-DD")

    获取指定年份第一天和最后一天: 

      moment(new Date('2019')).startOf('year').format("YYYY-MM-DD")
      moment(new Date(data)).endOf('year').format("YYYY-MM-DD")
     
    当年第一天和最后一天
      moment().year(moment().year()).startOf('year').format('YYYY-MM-DD')
      moment().year(moment().year()).endOf('year').format('YYYY-MM-DD')
     
    指定月份第一天和最后一天
      moment(new Date('2019-5')).startOf('month').format("YYYY-MM-DD")
      moment(new Date('2019-5')).endOf('month').format("YYYY-MM-DD")
     
    当月第一天和最后一天 
      moment(new Date()).startOf("month").format("YYYY-MM-DD"),

      moment(new Date()).endOf("month").format("YYYY-MM-DD")

    1. 获取上周一和上周日的日期

    var myDate = new Date();
                var weekDate = new Date(myDate.getTime() - 7 * 24 * 3600 * 1000);// 计算开始时间用
                var weekDate2 = new Date(myDate.getTime() - 7 * 24 * 3600 * 1000);// 计算结束时间用
    
                var day = weekDate.getDay();
                var time = weekDate.getDate()-day+(day===0?-6:1);
    
                var startDate = new Date(weekDate.setDate(time));
                var beginTime = startDate.getFullYear()+'-'+(startDate.getMonth()+1)+'-'+startDate.getDate();
                var endDate = new Date(weekDate2.setDate(time+6));
                var endTime = endDate.getFullYear()+'-'+(endDate.getMonth()+1)+'-'+endDate.getDate();

    2. 获取今天之前一周日期

     // var currDate = new Date();
                // var year = currDate.getFullYear();
                // var month = currDate.getMonth();      
                // var day = currDate.getDate();
    
                // var oneweekdate = new Date(new Date()-7*24*3600*1000);
                // var y = oneweekdate.getFullYear();
                // var m = oneweekdate.getMonth()+1;
                // var d = oneweekdate.getDate();
                // var formatwdate = y+'-'+m+'-'+d;

    3. 根据element-ui类型为月的日期选择插件获取指定月的第一天与最后一天

    var beginDay = data+'-01' //第一天
                var endDate = new Date(data);
                var month=endDate.getMonth();
                var nextMonth=++month;
                var nextMonthFirstDay=new Date(endDate.getFullYear(),nextMonth,1);
                var oneDay=1000*60*60*24;
                var lastYear = new Date(nextMonthFirstDay-oneDay).getFullYear()
                var lastMonth = new Date(nextMonthFirstDay-oneDay).getMonth() + 1
                var lastDay = new Date(nextMonthFirstDay-oneDay).getDate()
                var lastTime = lastYear+'-'+lastMonth+'-'+lastDay

    4. 获取上个月的第一天与最后一天

    var nowdays = new Date(); 
            var year = nowdays.getFullYear();
            var month = nowdays.getMonth();
            if(month==0){
                month = 12;
                year = year-1;
            }
            if(month<10){
                month = '0'+month;
            }
            var myDate = new Date(year,month,0);
            var startDate = year+'-'+month+'-01 '; //上个月第一天
            var endDate = year+'-'+month+'-'+myDate.getDate();//上个月最后一天
  • 相关阅读:
    js中||与&&的用法
    JVM内存模型及配置参数
    Jmeter进行webSocket接口测试
    解决oracle 物化视图刷新失败
    JAVA处理链表经典问题
    openLdap安装教程
    LDAP基本概念
    深度学习正则化---dropout补充
    深度学习正则化---dropout
    深度学习正则化---集成
  • 原文地址:https://www.cnblogs.com/xhrr/p/12035192.html
Copyright © 2011-2022 走看看