题目:
给定一个字符串标识事件格式以及一个时间戳,输出格式化之后的字符串。
一个包含“yyyy”,“MM”,“dd”,“HH”,“mm”,"ss"这几个标识符的任意字符串,且除标识符可能出现的任意字符串不表示时间内容。
答案:
function dateFormat(dateInput, format) {
dateInput = parseInt(dateInput)
var data = new Date(dateInput)
var day = data.getDate();
var month = data.getMonth() + 1;
var year = data.getFullYear()
var miao = data.getMinutes()
var shi = data.getHours()
var fen = data.getSeconds()
format = format.replace(/yyyy/, year);
format = format.replace(/MM/, month);
format = format.replace(/dd/, day);
format = format.replace(/HH/, shi);
format = format.replace(/mm/, fen);
format = format.replace(/ss/, miao);
console.log(format)
}
dateFormat('1660653659557', 'yyyy年MM月dd日-HH:mm:ss')