【发布时间】:2021-06-10 15:32:17
【问题描述】:
我正在尝试从特定格式的字符串中获取日期,例如:
const format = 'MM/dd/yyyy HH:mm';
const dt = "2021-03-11T22:00:00.000Z"; // expecting "03/11/2021 22:00"
console.log(moment(dt).format(format)); // but getting "03/Th/yyyy 23:00"
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
我尝试了 js 日期、时刻、luxon,但我不明白如何制作这个 :(
我怀疑000Z 出了问题,但这是我得到的日期。
【问题讨论】:
-
您可能使用了不正确的格式? momentjs.com/docs/#/displaying/format --- 试试
MM/DD/YYYY HH:mm的格式? -
你试过格式化字符串
MM/DD/yyyy HH:mm大写DD -
来自documentation,
dd表示“苏墨图...格式的星期几”,而yyyy不存在。所以你得到03/Th/yyyy,是有道理的。
标签: javascript date momentjs luxon