前端时间戳转换日期格式、日期+几天

1、
formatTime(date){
let aaa = new Date(parseInt(date)).toLocaleString().replace(/:\d{1,2}$/,' ');
},
//时间戳如果是10位 需*1000

2、
function timestampToTime(timestamp) {
var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
var D = date.getDate() + ' ';
var h = date.getHours() + ':';
var m = date.getMinutes() + ':';
var s = date.getSeconds();
return Y+M+D+h+m+s;
}


1、在某日期上加 7天
// 获取要求上传时间,待办创建时间+7天
getDate(definedTime, days) {//definedTime表示起始时间,days表示往后推的天使,比如('2022-08-15',7)
let data = days;
var d = new Date(definedTime);
let year = d.getFullYear();
let mon = d.getMonth() + 1;
let day = d.getDate();
if (day <= data) {
if (mon > 1) {
mon = mon - 1;
} else {
year = year - 1;
mon = 12;
}
}
d.setDate(d.getDate() + data);
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
}
posted @ 2022-08-15 16:21  百亩  阅读(2048)  评论(0编辑  收藏  举报