js - Date format
js - Date format
function formatDate(date) { console.log(date) // date = new Date(); date = new Date(Date.parse(date.replace(/-/g, '/'))) //转换成Data(); console.log(date) var y = date.getFullYear() console.log(y) var m = date.getMonth() + 1 m = m < 10 ? '0' + m : m var d = date.getDate() d = d < 10 ? '0' + d : d return y + '-' + m + '-' + d } // 方法二: Date.prototype.format = function (fmt) { var o = { 'M+': this.getMonth() + 1, //月份 'd+': this.getDate(), //日 'h+': this.getHours(), //小时 'm+': this.getMinutes(), //分 's+': this.getSeconds(), //秒 'q+': Math.floor((this.getMonth() + 3) / 3), //季度 S: this.getMilliseconds() //毫秒 } if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length)) } for (var k in o) { if (new RegExp('(' + k + ')').test(fmt)) { fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)) } } return fmt } new Date(addtime).format('yyyy-MM-dd') //addtime这个是时间字符 function formatDate(date = Date.now(), fmt = 'yyyy-MM-dd') { let target = new Date(date) var o = { 'M+': target.getMonth() + 1, //月份 'd+': target.getDate(), //日 'h+': target.getHours(), //小时 'm+': target.getMinutes(), //分 's+': target.getSeconds(), //秒 'q+': Math.floor((target.getMonth() + 3) / 3), //季度 S: target.getMilliseconds() //毫秒 } if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (target.getFullYear() + '').substr(4 - RegExp.$1.length)) } for (var k in o) { if (new RegExp('(' + k + ')').test(fmt)) { fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)) } } return fmt }
Lee2
分类:
javascript
, utils
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步