vue中如何获取增加几天后的日期
vue中如何获取增加几天后的日期
首先看看你们的vue时间控件是不是
我用的是elementUI
给定一个日期和周期算出接下来的时间并显示,回显到时间控件上
//随意定义一个周期 和一个开始时间
let beginTime = "2020-09-17 13:00:00"
let cycle = "2"
//判断周期是否是数值类型
let reg = /^[0-9]+.? [0-9]*$/;
if(reg. test(cycle)){
//string转date
let time = new Date(beginTime);
//将开始时间转化为毫秒值
let resultTime = time. getTime;
//计算增加后的时间
let resultTimeStr = resultTime + 1000 * 60 * 60 * 24 * cycle;
//将毫秒值转会日期类型
let endTime = new Date();
endTime. setTime(resultTimeStr);
}else{
this. alert("请输入数字类型","提示");
}
下面提供个计算毫秒值的信息
var t = new Date();//你已知的时间
var t_s = t.getTime();//转化为时间戳毫秒数
t.setTime(t_s + 1000 * 60);//设置新时间比旧时间多一分钟
alert(t) // 2016-12-11 20:21:20
t.setTime(t_s + 1000 * 60 * 60);//设置新时间比旧时间多一小时
alert(t) // 2016-12-11 21:20:20
t.setTime(t_s + 1000 * 60 * 60 * 24);//设置新时间比旧时间多一天
alert(t) // 2016-12-12 20:20:20
利用当前时间生成yyyymmddhhmmss
function pad(n) { return n < 10 ? '0' + n : n }
function generateTimeReqestNumber() {
var date = new Date();
return date.getFullYear().toString() + pad(date.getMonth() + 1) + pad(date.getDate()) + pad(date.getHours()) + pad(date.getMinutes()) + pad(date.getSeconds());
}
最后生成的就是14位码 例如:20200917130000
vue中如何获取增加几天后的日期相关教程