首页 > 代码库 > js格式化日期
js格式化日期
// 目前只支持 yyyy mm dd function formatDate(date,format) { var date = new Date(date); var year = date.getFullYear(); var month = date.getMonth(); var month1 = month + 1; var day = date.getDate(); var weekDay = date.getDay(); return format.replace(/yyyy/g, year) .replace(/yy/g, (year + ‘‘).substring(2)) .replace(/mm/g, month1 < 10 ? ‘0‘ + month1 : month1) .replace(/m/g, month1) .replace(/dd/g, day < 10 ? ‘0‘ + day : day) .replace(/d/g, day); } // 目前只支持 yyyy mm dd function parseDate(dateStr,format){ // parse year var year = null; var yearPattern = /y{2,4}/g var yearMatches = yearPattern.exec(format); if(yearMatches!=null){ var yearMatch = yearMatches[0]; var yearIndex = format.indexOf(yearMatch); year = dateStr.substr(yearIndex,yearMatch.length); } // parse month var month = null; var monthPattern = /m{1,2}/g var monthMatches = monthPattern.exec(format); if(monthMatches!=null){ var monthMatch = monthMatches[0]; var monthIndex = format.indexOf(monthMatch); month = dateStr.substr(monthIndex,monthMatch.length); } // parse date var date = null; var datePattern = /d{1,2}/g var dateMatches = datePattern.exec(format); if(dateMatches!=null){ var dateMatch = dateMatches[0]; var dateIndex = format.indexOf(dateMatch); date = dateStr.substr(dateIndex,dateMatch.length); } var d = new Date(); d.setFullYear(parseInt(year)); d.setMonth(parseInt(month)-1); d.setDate(parseInt(date)); return d; }
js格式化日期
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。