gpt4 book ai didi

javascript - 处理不同长度的日期字符串

转载 作者:行者123 更新时间:2023-11-30 06:13:22 24 4
gpt4 key购买 nike

我正在尝试将不同格式的日期转换为统一格式。我得到的数据可以是 MM/DD/YYYYM/DD/YYYYMM/D/YYYYM/D/YYYY.

截至目前,我可以处理除 M/D/YYYY 之外的所有内容。有谁知道如何解决这个问题?

编辑:意识到我没有阐明我尝试获取的格式,它是 DD/MM/YYYY

我的代码(不确定它是否是最有效的方式):

var str = "2/13/2016"; // MM/DD/YYYY

var day = str.substr(3,2);
var month = str.substr(0,2);
var year = str.substr(6,4);

if(month.indexOf('/') > -1){
month = month.replace('/','');
var newM = '0' + month;
day = str_date.substr(2,2);

return day + '-' + newM + '-' + year;
}
else if(day.indexOf('/') > -1){
day = day.replace('/','');
var newD = '0' + day;
year = str.substr(5,5);

return newD + '-' + month + '-' + year;
}
else {
return day + '-' + month + '-' + year;
}

最佳答案

使用 toLocaleDateString()使用 en-GB 语言环境

console.log(new Date("2/13/2016").toLocaleDateString('en-GB', {
year: 'numeric', month: '2-digit', day: '2-digit'
}))

关于javascript - 处理不同长度的日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57606936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com