VUE使用全局moment函数
Day.js插件
dayjs(‘2024-04-10’?.start).hour(0).minute(0).second(0).unix()
- JS日期转时间
new Date(日期字符串.replace(/-/g, '/')).getTime(); // yyyy-MM-dd HH:mm:ss 格式的日期字符串
- 时间转日期
revtimeToString(timestamp){
var d = new Date(timestamp ); //非毫秒值时*1000
var date = (d.getFullYear()) + "-" +
(d.getMonth() + 1).toString().padStart(2,'0') + "-" +
(d.getDate()).toString().padStart(2,'0') + " " +
(d.getHours()).toString().padStart(2,'0') + ":" +
(d.getMinutes()).toString().padStart(2,'0') + ":" +
(d.getSeconds()).toString().padStart(2,'0');
return date;
},
时间毫秒值 时间戳 时间字符串
getTime new Date(毫秒值) .replace(/-/g, ‘/’)
timeConsum(start,end){ //计算耗时 最大天最小秒
let d = (end-start); //非毫秒值时*1000
let date = '';
let day = d/86400>=1?Math.floor(d/86400):0;
let hour = d%86400/3600>=1?Math.floor(d%86400/3600):0;
let minute = d%86400%3600/60>=1?Math.floor(d%86400%3600/60):0;
let second = d%86400%3600%60%60>=1?Math.floor(d%86400%3600%60):0;
date += day?`${day}天`:''
date += hour?`${hour}小时`:''
date += minute?`${minute}分钟`:''
date += second?`${second}秒`:''
return date;
},
获取当前周周一
function GetMonday(dd) {
var week = dd.getDay(); //获取时间的星期数
var minus = week ? week - 1 : 6;
dd.setDate(dd.getDate() - minus); //获取minus天前的日期
var y = dd.getFullYear();
var m = dd.getMonth() + 1; //获取月份
var d = dd.getDate();
return y + "-" + m + "-" + d;
}