vue对日期的年、月、日进行增加,转换成指定格式的字符串(yyyy-MM-dd)

2023-12-28 14:38:33

let date = new Date('2023-12-28'); //当前日期

let startYear = date.getFullYear(); // 年

let startMonth = date.getMonth() + 1; // 月

let addYear = 3;

date.setFullYear(startYear + Number(addYear ));

endDate = this.formatDate(date);

let addMonth = 3;

let endMonth = startMonth + Number(addMonth );

date.setMonth(endMonth - 1);

endDate = this.formatDate(date);

let startTimestamp = Date.parse(date); // 转换成时间戳

一天的时间戳为86400000

let addDate = 3;

endDate = this.formatDate(

? ? new Date(

? ? ? ? startTimestamp + Number(addDate) * 86400000

? ? ?)

);

日期转换成指定格式的字符串yyyy-MM-dd

formatDate(date) {

? ? ? let dateStr = date.getFullYear() + "-";

? ? ? dateStr += date.getMonth() + 1 + "-";

? ? ? dateStr += date.getDate();

? ? ? return dateStr;

}

文章来源:https://blog.csdn.net/qq_41816742/article/details/135264026
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。