所以我在Mongoose中使用时间戳,但格式是:2021-12-09T08:35:44.189Z
,但我不想以这种方式显示,而是我想要的:9 December 2021
。
它的方法是什么?因为我没有找到。
如果你自己做,首先你可以使用new Date("2021-12-09T08:35:44.189Z")
来获取这个日期的timeStemp,然后使用api:getFullYear
、getMonth
、getDate()
获取年份、月份和日期,然后自己加入;
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>