gpt4 book ai didi

javascript - 设置日期数组的格式

转载 作者:行者123 更新时间:2023-11-28 16:56:27 25 4
gpt4 key购买 nike

我有这个数组:

["2019-01-01", "2019-01-02", "2019-01-03"]

但我需要这样的日期:

["01-01-2019", "02-01-2019", "03-01-2019"]

这就是我走了多远:

var newdate= Date.parse(olddate);
console.log(newdate.toString('dd-MMM-yyyy'));

我收到此错误:

Uncaught RangeError: toString() radix argument must be between 2 and 36

谢谢

最佳答案

一种选择是将输入数组映射到具有所需格式的新日期字符串数组,如下所示:

const input = ["2019-01-01", "2019-01-02", "2019-01-03"];

const output = input.map((str) => {

/* Split date string into sub string parts */
const [year, month, date] = str.split("-");

/* Compose a new date from sub string parts of desired format */
return `${date}-${month}-${year}`;
});

console.log(output);

此处,input 中的每个日期字符串均由 "-" 分割为 日期子字符串。然后,由先前提取的子字符串组成具有所需格式的新日期字符串,并从 map 回调返回。

关于javascript - 设置日期数组的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59028530/

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