日期转字符串
var now = dateFtt("yyyy-MM-dd hh:mm:ss", new Date());
function dateFtt(format, date) {
var o = {
"M+": date.getMonth() + 1, //月份
"d+": date.getDate(), //日
"h+": date.getHours(), //小时
"m+": date.getMinutes(), //分
"s+": date.getSeconds(), //秒
"q+": Math.floor((date.getMonth() + 3) / 3), //季度
"S+": date.getMilliseconds() //毫秒
};
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("(" + k + ")").test(format)) {
var str = "" + o[k];
var oklength = str.length;
// 目标长度大于当前长度, 则给前面补充0
if (RegExp.$1.length > oklength) {
for (var i = 0; i < (RegExp.$1.length - oklength); i++) {
str = "0" + str;
}
}
format = format.replace(RegExp.$1, str);
}
}
return format;
}
字符串转日期
var time = "2022-06-28 15:00:13";
// yyyy-MM-dd hh:mm:ss 转 日期 用正则将分隔符"-" 替换为"/"即可
// 其他类型同理
var timeresult = new Date(time.replace(/-/g, '/'));