繁体   English   中英

如何在 JavaScript 中转换日期格式?

[英]How to convert a date format in JavaScript?

如何在javascript中将日期格式'23 MAY 2022'转换为23/05/2022?

看看这个可能会有所帮助: https ://stackoverflow.com/a/60858473/17757846

const newDate = new Date("23 MAY 2022").toLocaleDateString("en-GB", {
  year: "numeric",
  month: "2-digit",
  day: "2-digit",
});;

我个人使用momentjs

momentjs 格式语法

对于您的情况: moment('23 MAY 2022').format("DD/MM/YYYY")

我建议尝试luxon ,这是 moment.js 的演变。

您可以使用DateTime.fromFormat()解析输入字符串,然后使用DateTime.toFormat()输出所需的结果:

 const { DateTime } = luxon; const input = '23 MAY 2022'; const dt = DateTime.fromFormat(input, 'dd MMM yyyy'); const result = dt.toFormat('dd/MM/yyyy'); console.log('Result:', result)
 <script src="https://cdnjs.cloudflare.com/ajax/libs/luxon/2.3.1/luxon.min.js" integrity="sha512-Nw0Abk+Ywwk5FzYTxtB70/xJRiCI0S2ORbXI3VBlFpKJ44LM6cW2WxIIolyKEOxOuMI90GIfXdlZRJepu7cczA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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