VUE获取上月、当月、前几月等等问题

很多时候 日期组件并不能完全满足需要,有时候页面需要内置一些按钮组件,比如

这个时候 就需要动态的更换传递的日期。

image.png

代码如下:

methods{
  //时间解析
    Time(now) {
      let year=new Date(now).getFullYear();
      let month=new Date(now).getMonth()+1;
      let date=new Date(now).getDate();
      if (month < 10) month = "0" + month;
      if (date < 10) date = "0" + date;
      return year+"-"+month+"-"+date
     //获得某月的天数:
    getMonthDays:function (myMonth){
      let monthStartDate = new Date(new Date().getFullYear(), myMonth, 1);
      let monthEndDate = new Date(new Date().getFullYear(), myMonth + 1, 1);
      let days = (monthEndDate - monthStartDate)/(1000 * 60 * 60 * 24);
      return days;
//用法: 比如 获取上月的数据(其余的情况 自己根据方法修改即可)
 let startTime=this.Time(new Date(new Date().getFullYear(),new Date().getMonth()-1,1));
let endTime=this.Time(new Date(new Date().getFullYear(),new Date().getMonth()-1,this.getMonthDays(new Date().getMonth()-1)));
有关电脑中idea编译报错问题java: No implementation was created for AdminUserConverter due to having a problem in linux环境安装8.0以上版本的MySQL详细教程(亲测好用) 有关Mysql设置表主键id从1开始递增 vue element-ui分页插件 始终保持在页面底部样式 有关Java发送邮件信息(支持附件、html文件模板发送) Java 8中 Date 获取时间所在 周一,月第一天,季度第一天,年第一天的方式
Java 8 中 日期,时间API 完全重构。抛弃了原来非常复杂的 calendar. 还加入了线程安全的等更加友好的API。本文主要是记录分享 常用的 时间所在周,月,季度,年的 第一天获取方式。
原文:用js获取当前月份的天数 在获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了。 js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式 var d = new Date(2017,2,0); console.log(d.getDate()); 以上代码可以在控制台输出2015年2月份的天数 Date对象月份从0开始,即0表示1月份,以此类推。
// 日期,在原有日期基础上,增加days天数,默认增加1天 function addDate(date, days) { if (days == undefined || days == '') { 有关电脑中idea编译报错问题java: No implementation was created for AdminUserConverter due to having a problem in linux环境安装8.0以上版本的MySQL详细教程(亲测好用) 有关Mysql设置表主键id从1开始递增 vue element-ui分页插件 始终保持在页面底部样式 有关Java发送邮件信息(支持附件、html文件模板发送)