發表文章

目前顯示的是 7月, 2021的文章

JS 時間格式化擴充 Date.prototype.format

/**  * 對Date的擴充套件,將 Date 轉化為指定格式的String  * 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符,  * 年(y)可以用 1-4 個佔位符,毫秒(S)只能用 1 個佔位符(是 1-3 位的數字)  * 例子:  * (new Date()).format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423  * (new Date()).format("yyyy-M-d hⓜ️s.S")   ==> 2006-7-2 8:9:4.18  * @param {*} fmt  * @returns  */   Date . prototype . format = function ( fmt ) {     var o = {         "M+" : this . getMonth () + 1 , //月份                 "d+" : this . getDate (), //日                 "h+" : this . getHours () % 12 == 0 ? 12 : this . getHours () % 12 , //小时                 "H+" : this . getHours (), //小时                 "m+" : this . getMinutes (), //分                 "s+" : this . getSeconds (), //秒                 "q+" : Math . floor (( this . getMonth () + 3 ) / 3 ), //季度                 "S" : this . getMilliseconds () //毫秒             };     var week = {