ts时间戳格式转换

2023-11-30 10:01:23 浏览数 (3)

工作中有一个需求,在展示玩家战绩的时候,附上时间节点,且时间节点的格式如下: 2023-11-29 10:08:04 但是服务器后端传过来的时间戳为2023-11-29T10:08:04.33 08:00,由于显示的格式不一样,所以就需要进行特殊的处理。代码如下

代码语言:javascript复制
const timestamp = "2023-11-29T10:08:04.33 08:00";
const date = new Date(timestamp);

const year = date.getFullYear();
const month = (date.getMonth()   1).toString().padStart(2, '0');
const day = date.getDate().toString().padStart(2, '0');
const hours = date.getHours().toString().padStart(2, '0');
const minutes = date.getMinutes().toString().padStart(2, '0');
const seconds = date.getSeconds().toString().padStart(2, '0');

const formattedDate = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
console.log(formattedDate);

这里只是介绍我用的一种方法,如果你有更好的方法可以评论交流

1 人点赞