如何将时间戳转换为日期字符串?

时间:2019-05-20 15:17:01

标签: javascript

如何将api返回的时间戳值(2021170519)转换为格式为HH:SS DD.MM.YY(20:21 17.05.19)的日期字符串?

3 个答案:

答案 0 :(得分:0)

如果数据是统一的,并且数字是填充,则可以访问其索引。

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);

答案 1 :(得分:0)

您可以使用moment.js library并根据需要设置日期格式。

===

答案 2 :(得分:-1)

如果格式一致,则可以使用正则表达式将字符串分解为较小的块:

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这样的库。