Vue获取当前日期时间、获取指定时间的前、后多少天的日期

https://blog.csdn.net/ForeverBana/article/details/103472751  Vue获取当前日期

https://blog.csdn.net/weixin_34301132/article/details/91423700?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight

js,vue, 获取指定时间的前、后多少天的日期

定义方法

	method:{
		  getdate() {
		      var date = new Date();
		      var seperator1 = "-";
		      var year = date.getFullYear();
		      var month = date.getMonth() + 1;
		      var strDate = date.getDate();
		
		      if (month >= 1 && month <= 9) {
		        	month = "0" + month;
		      }
		      if (strDate >= 0 && strDate <= 9) {
		      	  strDate = "0" + strDate;
		      }
		      var currentdate = year + " 年 " + month + " 月 " + strDate + " 日 ";
		      return currentdate;
	    }
	}


调用方法
    {{ getdate() }}

效果

在这里插入图片描述

 

https://www.cnblogs.com/aoqizhonghua/p/11775982.html   js、vue获取指定时间的前、后多少天的日期

//  获取当前日期前后多少天的日期,多少天前传正数,多少天后传负数今天传0

//  num为传入的数字, time为传入的指定日期,如果time不传,则默认为当前时间

getBeforeDate(num, time) {
            let n = num;
            let d = '';
            if(time) {
                d = new Date(time);
            } else {
                d = new Date();
            }
            let year = d.getFullYear();
            let mon = d.getMonth() + 1;
            let day = d.getDate();
            if(day <= n) {
                if(mon > 1) {
                    mon = mon - 1;
                } else {
                    year = year - 1;
                    mon = 12;
                }
            }
            d.setDate(d.getDate() - n);
            year = d.getFullYear();
            mon = d.getMonth() + 1;
            day = d.getDate();
            let s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
            return s;
        }

 

<template>
      <div>
          <h3>{{time | formatDate}}</h3>
      </div>
</template>
<script>
    export default{
        data(){
            return{
                time:Date.parse(new Date()),
            },
            filters: {
                formatDate: function (value) {
                let date = new Date(value);
                let y = date.getFullYear();
                let MM = date.getMonth() + 1;
                MM = MM < 10 ? ('0' + MM) : MM;
                let d = date.getDate();
                d = d < 10 ? ('0' + d) : d;
                let h = date.getHours();
                h = h < 10 ? ('0' + h) : h;
                let m = date.getMinutes();
                m = m < 10 ? ('0' + m) : m;
                let s = date.getSeconds();
                s = s < 10 ? ('0' + s) : s;
               return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s;
              }
            }
        }
    }
</script>

 

展开阅读全文
©️2020 CSDN 皮肤主题: 点我我会动 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值