您好,登錄后才能下訂單哦!
本篇內容主要講解“js如何格式化日期”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“js如何格式化日期”吧!
function formatDate(date,format) { var date = new Date(date); var year = date.getFullYear(); var month = date.getMonth(); var month2 = month + 1; var day = date.getDate(); var hours = date.getHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds(); return format.replace(/yyyy/g, year) .replace(/yy/g, (year + '').substring(2)) .replace(/mm/g, month2 < 10 ? '0' + month2 : month2) .replace(/m/g, month2) .replace(/dd/g, day < 10 ? '0' + day : day) .replace(/d/g, day) .replace(/hh/g,hours<10?'0'+hours:hours) .replace(/h/g,hours) .replace(/ii/g,minutes<10?'0'+minutes:minutes) .replace(/i/g,minutes) .replace(/ss/g,seconds<10?'0'+seconds:seconds) .replace(/s/g,seconds); } /* * 要兼容 yy-m-d h:i:s 這個因為 dateString 和 format 可能不一致處理起來比較麻煩 目前沒有兼容 * */ function parseDate(dateStr,format){ var reg = /yyyy|mm|dd|hh|ii|ss|.+?/g; // parse year var result = null; var d = new Date(); while(result=reg.exec(format)){ var res = result[0]; var index = result.index; var lastIndex = reg.lastIndex; if(res=="yyyy"){ d.setFullYear(dateStr.substring(index,lastIndex)); }else if(res=="mm"){ var month = dateStr.substring(index,lastIndex); month = parseInt(month); month--; d.setMonth(month); }else if(res=="dd"){ var date = dateStr.substring(index,lastIndex); d.setDate(date); }else if(res=="hh"){ var hours = dateStr.substring(index,lastIndex); d.setHours(hours); }else if(res=="ii"){ var minutes = dateStr.substring(index,lastIndex); d.setMinutes(minutes); }else if(res=="ss"){ var seconds = dateStr.substring(index,lastIndex); d.setSeconds(seconds); } } return d; }
到此,相信大家對“js如何格式化日期”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。