[英]How to change a date format in JavaScript
我有以下格式的日期:
13 Dec,2021 12:59:58
我想把它改成:
13-12-2021
请建议一些修复
将其转换为Date
,从组件中获取字符串。
由于某种原因,月份需要加 1,月份是零索引的(一月 == 0,二月 == 1,...,十二月 == 11)
const dateString = "13 Dec,2021 12:59:58"; const getNewString = (dateString) => { const date = new Date(dateString); return `${date.getDate()}-${date.getMonth()+1}-${date.getFullYear()}`; } console.log(getNewString(dateString));
你可以做这样的事情
const oldDate = "13 Dec,2021 12:59:58"; const newDate = new Date(oldDate); console.log(newDate.getDate() + "-" + (newDate.getMonth() + 1) + "-" + newDate.getFullYear());
您可以使用moment.js来执行此操作。
console.log(moment('13 Dec,2021 12:59:58').format('DD-MM-YYYY'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.