目录
思路:实现思路
实现:部分代码实现功能
说明:功能说明
效果展示:
思路:
如果到期日期是创建的则不用考虑时间转换的问题,如果是导入或者传入的情况下得考虑时间转换,切记一定要转换格式
到期日期 =(生产日期+保质期天数)
实现:
// 引入时间管理 Moment.js
import moment = require("moment");
// 生产日期
let date = new Date();
let dayss = 365;// 天数 可以传入我这里两个都写成死值了
// 判断生产日期是否存在
if(date){
// 得到转换后的时间
let d = moment(new Date(1900, 0, date - 1));
// toDate() 返回无效的 Date 对象
date = d.toDate();
// 计算到期时间
// format("YYYY-MM-DD") 我做了一个时间格式 days 表示天数
let limitDate = moment(date).add(this.dayss, "days").format("YYYY-MM-DD");
// 输到控制台看看
console.log(limitDate);
}
else{
this.setMsg(`时间格式不正确`, "red");
return null;
}
说明:
这个我把转换的也加上了,如果说你的时间是定死的就可以不用加时间转换,亲测
若有收获,就点个赞吧