jQuery是一個非常強大的JavaScript庫,它提供了許多有用的函數和方法,方便我們在Web開發中快速實現各種功能。
其中一個常用的jQuery插件是CST(China Standard Time),它可以將時間轉換成中國標準時間格式,并且支持多種中文時間字符串的格式化。
/** * 將時間戳格式化成指定格式的中文日期字符串 * @param {number} timestamp - 時間戳(單位:毫秒) * @param {string} format - 日期格式(例如:"yyyy年MM月dd日 HH:mm:ss") * @returns {string} 中文日期字符串 */ function formatCstDate(timestamp, format) { var dateObj = new Date(timestamp); var year = dateObj.getUTCFullYear(); var month = dateObj.getUTCMonth() + 1; var day = dateObj.getUTCDate(); var hour = dateObj.getUTCHours(); var minute = dateObj.getUTCMinutes(); var second = dateObj.getUTCSeconds(); var weekday = '日一二三四五六'.charAt(dateObj.getUTCDay()); var yearStr = year.toString().padStart(4, '0'); var monthStr = month.toString().padStart(2, '0'); var dayStr = day.toString().padStart(2, '0'); var hourStr = hour.toString().padStart(2, '0'); var minuteStr = minute.toString().padStart(2, '0'); var secondStr = second.toString().padStart(2, '0'); var arr = []; format = format || 'yyyy年MM月dd日 HH:mm:ss'; arr.push(format.replace(/yyyy/g, yearStr).replace(/MM/g, monthStr).replace(/dd/g, dayStr)); arr.push(hourStr + ':' + minuteStr + ':' + secondStr); arr.push('星期' + weekday); return arr.join(' '); }
上面的代碼定義了一個名為formatCstDate的函數,它接受一個時間戳和一個日期格式作為參數,然后返回格式化后的中文日期字符串。
日期格式可以使用yyyy、MM、dd、HH、mm、ss等占位符來表示年、月、日、小時、分鐘和秒,例如:"yyyy年MM月dd日 HH:mm:ss"表示年月日時分秒都包含。
使用該函數非常簡單,只需要將需要格式化的時間戳和日期格式傳入即可:
var timestamp = 1624177293854; var formatStr = "yyyy年MM月dd日 HH:mm:ss"; var cstDate = formatCstDate(timestamp, formatStr); console.log(cstDate); // 輸出:2021年06月20日 16:48:13
通過使用jquery-cst插件,我們可以非常方便地將時間轉換成中文日期字符串,并且支持自定義格式化,適用于各種不同的需求。
上一篇分割線虛線css