欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

js mysql日期格式化函數

方一強2年前12瀏覽0評論

JavaScript是一種廣泛應用于Web開發的編程語言。MySQL是一種流行的關系型數據庫管理系統。在開發Web應用程序中,我們經常需要將MySQL中的日期格式化為JavaScript中的日期格式。JavaScript中的日期格式化函數是一個非常重要的工具,它允許我們將MySQL中的日期以符合我們所需的格式呈現出來。

/**
 * 將MySQL中的日期格式化為JavaScript中的日期格式
 * @param {string} dateStr - 待格式化的日期字符串
 * @param {string} formatStr - 格式化的字符串
 * @returns {string} 格式化后的日期字符串
 */
function formatDate(dateStr, formatStr) {
const date = new Date(dateStr);
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();
return formatStr
.replace(/yyyy/g, year)
.replace(/MM/g, month< 10 ? `0${month}` : month)
.replace(/dd/g, day< 10 ? `0${day}` : day)
.replace(/HH/g, hour< 10 ? `0${hour}` : hour)
.replace(/mm/g, minute< 10 ? `0${minute}` : minute)
.replace(/ss/g, second< 10 ? `0${second}` : second);
}

該函數接受兩個參數:待格式化的日期字符串和格式化的字符串。通過JavaScript的內置Date對象,函數將MySQL中的日期字符串轉換為JavaScript中的Date對象。然后,使用replace()方法,將格式化的字符串中的日期和時間模式替換為Date對象中的對應值。最后返回一個格式化后的日期字符串。

例如:

const mysqlDate = '2022-01-18 12:30:45';
const jsDate = formatDate(mysqlDate, 'yyyy年MM月dd日 HH:mm:ss');
console.log(jsDate); // 輸出:"2022年01月18日 12:30:45"

可以看到,我們將MySQL中的日期格式化為了JavaScript中的日期,并以指定格式呈現出來。