簡體   English   中英

如何將時間戳轉換為日期字符串?

[英]How to convert timestamp to date string?

如何將api返回的時間戳值(2021170519)轉換為格式為HH:SS DD.MM.YY(20:21 17.05.19)的日期字符串?

如果數據是統一的且已填充數字,則可以訪問它們的索引。

 var data = "2021170519"; var hh = data[0] + data[1]; var mm = data[2] + data[3]; var dd = data[4] + data[5]; var MM = data[6] + data[7]; var yyyy = data[8] + data[9]; console.log(hh + ":" + mm + " " + dd + "." + MM + "." + yyyy); 

您可以使用moment.js庫並根據需要設置日期格式。

moment(timestamp).format('hh:ss dd.MM.YY');

如果格式一致,則可以使用正則表達式將字符串分解為較小的塊:

 var str = '2021170519' str = str.match(/.{1,2}/g) const newStr = `${str[0]}:${str[1]} ${str[2]}.${str[3]}.${str[4]}` console.log(newStr) 

但是,我建議使用像moment.js這樣的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM