繁体   English   中英

如何更改 JavaScript 中的日期格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM