首页 > 代码库 > javascript日期格式化的实现,支持n多种格式化日期类型
javascript日期格式化的实现,支持n多种格式化日期类型
/** * 日期格式化 * @param format * 格式化参数,支持各种日期格式 * @returns {string} * 返回格式化后日期 */ /* eslint-disable no-extend-native */ /* eslint-disable indent */ Date.prototype.dateFormart = Date.prototype.dateFormart || function (format) { console.log(this) /* eslint-disable no-useless-escape */ let formatString = format.match(/[A-Za-z]{1,4}|[\--\/-年-月-日-时-分-秒-\s-:]/g) let date = [] for (let i = 0, len = formatString.length; i < len; i++) { switch (formatString[i]) { case ‘yyyy‘: date.push(this.getFullYear()) break case ‘yy‘: date.push(this.getYear()) break case ‘MM‘: let month = this.getMonth() + 1 date.push(dNumber(month)) break case ‘M‘: date.push(this.getMonth() + 1) break case ‘dd‘: date.push(dNumber(this.getDate())) break case ‘d‘: date.push(this.getDate()) break case ‘HH‘: date.push(dNumber(this.getHours())) break case ‘H‘: date.push(this.getHours()) break case ‘mm‘: date.push(dNumber(this.getMinutes())) break case ‘m‘: date.push(this.getMinutes()) break case ‘ss‘: date.push(dNumber(this.getSeconds())) break case ‘s‘: date.push(this.getSeconds()) break default: date.push(formatString[i]) break } } return date.join(‘‘) }
javascript日期格式化的实现,支持n多种格式化日期类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。