千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Vue获取当前日期的方法

Vue获取当前日期的方法

来源:千锋教育
发布人:xqq
时间: 2023-11-22 06:53:32 1700607212

一、Vue获取当前日期时间

在Vue中获取当前日期时间可以使用Date对象,Date对象可以获取当前日期和时间。代码示例如下:


new Date();

上述代码将返回当前的日期和时间。如果想获取格式化后的日期和时间,需要使用toLocaleString()方法进行格式化,代码示例如下:


new Date().toLocaleString();

上述代码将返回格式化后的日期和时间,如"2022/2/14 下午3:46:37"。

二、Vue获取当前年月日

Vue获取当前年月日也可以使用Date对象,可以使用getFullYear()、getMonth()、getDate()方法分别获取年、月、日。代码示例如下:


var today = new Date();
var year = today.getFullYear();//获取年份
var month = today.getMonth() + 1;//获取月份
var day = today.getDate();//获取日期
console.log(year + "-" + month + "-" + day);

上述代码将返回当前的年月日,如"2022-2-14"。

三、Vue获取前一天日期

Vue获取前一天日期需要先获取当前日期,然后减去一天的时间戳,最后转化为日期格式。代码示例如下:


var today = new Date();
var yesterday = new Date(today.getTime() - 24 * 60 * 60 * 1000);
console.log(yesterday.getFullYear() + "-" + (yesterday.getMonth() + 1) + "-" + yesterday.getDate());

上述代码将返回前一天的日期,如"2022-2-13"。

四、Vue每秒获取系统当前时间

Vue每秒获取系统当前时间可以使用setInterval()方法,每秒钟刷新一次时间。代码示例如下:


var time = new Vue({
  el: '#time',
  data: {
    nowTime: ''
  },
  created: function () {
    setInterval(() => {
      this.nowTime = new Date().toLocaleString()
    }, 1000)
  }
})

上述代码将每秒钟更新一次nowTime的值,从而达到实时更新时间的效果。

五、Vue如何获取当前时间

Vue如何获取当前时间同样可以使用Date对象,可以使用getTime()方法获取当前时间距离1970年1月1日的时间戳,然后再转化为日期格式。代码示例如下:


var time = new Vue({
  el: '#time',
  data: {
    nowTime: ''
  },
  created: function () {
    this.nowTime = new Date(parseInt(new Date().getTime())).toLocaleString()
  }
})

上述代码将返回当前的时间,如"2022/2/14 下午3:46:37"。

六、Vue获取当前日期yyyymmdd

Vue获取当前日期yyyymmdd可以使用Date对象,可以使用getFullYear()、getMonth()、getDate()方法分别获取年、月、日,然后将月份和日期转化为两位数。代码示例如下:


var today = new Date();
var year = today.getFullYear();
var month = today.getMonth() + 1;
var day = today.getDate();
if (month < 10) {
  month = "0" + month;
}
if (day < 10) {
  day = "0" + day;
}
console.log(year + "" + month + "" + day);

上述代码将返回当前的时间,如"20220214"。

七、Vue获取当前日期前一天

Vue获取当前日期前一天同样需要先获取当前日期时间戳,然后减去一天的时间戳,最后转化为日期格式。代码示例如下:


var today = new Date();
var yesterday = new Date(today.getTime() - 24 * 60 * 60 * 1000);
var year = yesterday.getFullYear();
var month = yesterday.getMonth() + 1;
var day = yesterday.getDate();
if (month < 10) {
  month = "0" + month;
}
if (day < 10) {
  day = "0" + day;
}
console.log(year + "" + month + "" + day);

上述代码将返回前一天的日期,如"20220213"。

八、Vue获取当前日期加30天

Vue获取当前日期加30天同样需要先获取当前日期时间戳,然后加上30天的时间戳,最后转化为日期格式。代码示例如下:


var today = new Date();
var nextMonth = new Date(today.getTime() + 30 * 24 * 60 * 60 * 1000);
var year = nextMonth.getFullYear();
var month = nextMonth.getMonth() + 1;
var day = nextMonth.getDate();
if (month < 10) {
  month = "0" + month;
}
if (day < 10) {
  day = "0" + day;
}
console.log(year + "" + month + "" + day);

上述代码将返回当前日期加上30天后的日期,如"20220316"。

九、Vue获取当前日期及一个月后的时间

Vue获取当前日期及一个月后的时间同样需要先获取当前日期时间戳,然后加上30天的时间戳,最后转化为日期格式。代码示例如下:


var today = new Date();
var nextMonth = new Date(today.getTime() + 30 * 24 * 60 * 60 * 1000);
var year1 = today.getFullYear();
var month1 = today.getMonth() + 1;
var day1 = today.getDate();
if (month1 < 10) {
  month1 = "0" + month1;
}
if (day1 < 10) {
  day1 = "0" + day1;
}
var year2 = nextMonth.getFullYear();
var month2 = nextMonth.getMonth() + 1;
var day2 = nextMonth.getDate();
if (month2 < 10) {
  month2 = "0" + month2;
}
if (day2 < 10) {
  day2 = "0" + day2;
}
console.log("当前日期:" + year1 + "-" + month1 + "-" + day1);
console.log("一个月后的日期:" + year2 + "-" + month2 + "-" + day2);

上述代码将返回当前日期及一个月后的日期,如"当前日期:2022-02-14"和"一个月后的日期:2022-03-16"。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT