/**
* 日期格式化
* @param date
* @param format
* @returns {string|*}
*/
function dateFormat(date, format) {
if(!date) return ""
let DateTime = new Date(date)
format = format || 'yyyy-MM-dd hh:mm:ss';
if (DateTime !== 'Invalid Date') {
let o = {
"M+": DateTime.getMonth() + 1, //month
"d+": DateTime.getDate(), //day
"h+": DateTime.getHours(), //hour
"m+": DateTime.getMinutes(), //minute
"s+": DateTime.getSeconds(), //second
"q+": Math.floor((DateTime.getMonth() + 3) / 3), //quarter
"S": DateTime.getMilliseconds() //millisecond
}
if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
(DateTime.getFullYear() + "").substr(4 - RegExp.$1.length));
for (let k in o)
if (new RegExp("(" + k + ")").test(format))
format = format.replace(RegExp.$1,
RegExp.$1.length === 1 ? o[k] :
("00" + o[k]).substr(("" + o[k]).length));
return format;
}
return '';
}
/**
* 查看之前日期
* @param num 前几天
* @returns {string}
*/
function fun_date(num) {
var date1 = new Date();
//今天时间
var time1 = date1.getMonth() + 1 + "-" + date1.getDate();
console.log(time1);
var date2 = new Date(date1);
date2.setDate(date1.getDate() + num);
//num是正数表示之后的时间,num负数表示之前的时间,0表示今天
var time2 = date2.getFullYear()+"-"+ ((date2.getMonth() + 1)<10? ("0" + (date2.getMonth() + 1)): (date2.getMonth() + 1) )+ "-" + (date2.getDate()<10?("0" + date2.getDate()): date2.getDate());
console.log(time2);
return time2;
}
js日期操作
最新推荐文章于 2024-04-13 01:37:57 发布