如何使用字符串将时间戳转换为可读性更强的时间



所以我在Mongoose中使用时间戳,但格式是:2021-12-09T08:35:44.189Z,但我不想以这种方式显示,而是我想要的:9 December 2021

它的方法是什么?因为我没有找到。

如果你自己做,首先你可以使用new Date("2021-12-09T08:35:44.189Z")来获取这个日期的timeStemp,然后使用api:getFullYeargetMonthgetDate()获取年份、月份和日期,然后自己加入;

let timeStamp = new Date('2021-12-09T08:35:44.189Z');
let year = timeStamp.getFullYear(),
month = timeStamp.getMonth(),
date = timeStam.getDate();

或者你也可以使用像day.js这样的第三方来帮助你做同样的事情

最快的方法是使用moment.js。单线解决方案:

console.log(moment('2021-12-09T08:35:44.189Z').format('D MMMM YYYY'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

最新更新