工作中有一个需求,在展示玩家战绩的时候,附上时间节点,且时间节点的格式如下:
2023-11-29 10:08:04
但是服务器后端传过来的时间戳为2023-11-29T10:08:04.33 08:00
,由于显示的格式不一样,所以就需要进行特殊的处理。代码如下
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);
这里只是介绍我用的一种方法,如果你有更好的方法可以评论交流