[英]How to turn an array of miliseconds into date format mm-dd-yyyy
我有下一個日期數組(以毫秒為單位)
const dates = date?.rangeOfDates
console.log(dates)
(4) [1661281243730, 1661454043730, 1661886043730, 1661713243730]
我試圖通過以下方式將其轉換為日期格式:
const listOfDates = new Date(dates).toLocaleDateString()
它在控制台中給了我一個無效的日期錯誤,但是當我嘗試以下一種方式手動更改它時,它運行良好:
console.log(new Date(1661281243730).toLocaleDateString())
--> 8/23/2022
只需使用數組 map 來轉換它。
const array = [1661281243730, 1661454043730, 1661886043730, 1661713243730];
array.map(x => new Date(x).toLocaleDateString());
“新日期”將嘗試從單個值創建單個日期,“日期”不是單個值,而是一個數組。
嘗試這個:
realDates = dates.map(d => new Date(d))
對於“日期”中的每個值,它會將其轉換為日期,您將獲得“realDates”數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.