首页 > 解决方案 > 在 Java Script 中将日期格式从一种格式更改为另一种格式

问题描述

日期可以是任何格式25.10.201825.10.1825-12-201825-12-18,只需将此日期更改为25/10/2018这种格式。

用户可以输入上述任何格式的日期,我需要首先区分哪种格式,然后需要将其格式更改为所需的格式。

我不想使用任何第 3 方 JavaScript 文件。

标签: javascript

解决方案


您可以使用momentjs轻松做到这一点。

检查以下工作示例:

let d1 = "25.10.2018";
console.log(moment(d1, "DD.MM.YYYY").format("DD/MM/YYYY"));

let d2 = "25.10.18";
console.log(moment(d2, "DD.MM.YY").format("DD/MM/YYYY"));

let d3 = "25-12-2018";
console.log(moment(d3, "DD-MM-YYYY").format("DD/MM/YYYY"));


let d4 = "25-12-18";
console.log(moment(d4, "DD-MM-YY").format("DD/MM/YYYY"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.js"></script>


推荐阅读