gpt4 book ai didi

javascript - JS Date 不是以前导 0 开头 - 可能重复的问题

转载 作者:行者123 更新时间:2023-11-30 08:18:18 26 4
gpt4 key购买 nike

我正在尝试从这种格式转换我的数组

ka_layers2 = ["1-05-2019","2-05-2019" ........,"15-05-2019",.."27-05-2019"]

像这样,

"01-05-2019","02-05-2019"

这是我的代码

for(i = 0; i < ka_layers2.length; i++){
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var d = new Date(ka_layers2[i]);
var day = console.log("0"+d.getDate()).slice(-2);
console.log(day);
ka_layers2arr.push(day + '-' + months[d.getUTCMonth()] + '-' + d.getUTCFullYear());
}

但这给我带来了一个问题,“无法读取未定义的属性‘slice’”

我正在尝试这个问题中提到的答案。 Javascript add leading zeroes to date

最佳答案

使用正则表达式

/\b(\d)\b/g demo

let dates = ["1-05-2019", "2-05-2019", "15-05-2019", "27-05-2019"]

let result = dates.map(date => date.replace(/\b(\d)\b/g, '0$1'))

console.log(result)

关于javascript - JS Date 不是以前导 0 开头 - 可能重复的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58038062/

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