JS将yyyymmdd字符串转成yyyy-mm-dd
时间: 2023-09-03 13:13:57 浏览: 226
你可以使用 JavaScript 的字符串操作方法来将 "yyyymmdd" 格式的字符串转换为 "yyyy-mm-dd" 格式。以下是一个示例函数:
```javascript
function formatDateString(dateString) {
// 检查输入的字符串长度是否正确
if (dateString.length !== 8) {
return "Invalid date string";
}
// 提取年、月、日的部分
let year = dateString.substr(0, 4);
let month = dateString.substr(4, 2);
let day = dateString.substr(6, 2);
// 将提取的部分重新组合为 "yyyy-mm-dd" 格式
let formattedDate = year + "-" + month + "-" + day;
return formattedDate;
}
```
你可以这样调用函数来测试它:
```javascript
let dateString = "20211231";
let formattedDateString = formatDateString(dateString);
console.log(formattedDateString);
```
运行结果应该是 "2021-12-31"。请注意,如果输入的日期字符串长度不是 8 个字符,函数将返回 "Invalid date string"。
阅读全文
相关推荐

















