JS——日期字符串yyyymmdd转yyyy-mm-dd的两种方法
// 方法一:使用正则表达式
function convertDate1(dateString) {
return dateString.replace(/^(\d{4})(\d{2})(\d{2})$/, '$1-$2-$3');
}
// 方法二:使用slice分割和拼接
function convertDate2(dateString) {
return `${dateString.slice(0, 4)}-${dateString.slice(4, 6)}-${dateString.slice(6, 8)}`;
}
// 示例使用
const dateString = '20230325';
const convertedDate1 = convertDate1(dateString);
const convertedDate2 = convertDate2(dateString);
console.log(convertedDate1); // 输出: "2023-03-25"
console.log(convertedDate2); // 输出: "2023-03-25"
这两个函数都接受一个日期字符串(格式为yyyymmdd
),然后将其转换为标准的日期格式yyyy-mm-dd
。方法一使用正则表达式来实现替换,方法二使用字符串的slice
方法来分割并重新拼接。两种方法都可以满足需求,你可以根据自己的喜好选择使用。
评论已关闭