我想将时间格式化为'DD-MM-yyyy HH:mm',但是'HH:mm'部分出乎意料的00:00。
在Node.js中,我使用时刻库提供以下代码:
console.log(history.created_at)
console.log(moment(history.created_at).format('DD-MM-yyyy HH:mm'))
console.log(moment(history.created_at).format('DD-MM HH:mm'))
例如给出输出:
2020-06-03 08:43:07.778+02
03-06-2020 00:00
03-06 08:43
如上所述,使用'DD-MM-yyyy HH:mm'
进行格式化会导致无效的小时和分钟,但是当我从格式化字符串中删除年份(即'DD-MM HH:mm'
时,则小时和分钟是正确的。
我做错什么了,还是这是个错误?
const created_at = '2020-06-03 08:43:07.778+02'
console.log(
moment().format('DD-MM-YYYY HH:mm')
)
console.log(
moment(created_at).format('DD-MM-YYYY HH:mm')
)
console.log(
moment(created_at).format('DD-MM-yyyy HH:mm')
)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.26.0/moment.min.js"></script>
您应该使用YYYY
代替yyyy