javascript - 在 Java Script 中将日期格式从一种格式更改为另一种格式
问题描述
日期可以是任何格式25.10.2018或25.10.18或25-12-2018或25-12-18,只需将此日期更改为25/10/2018这种格式。
用户可以输入上述任何格式的日期,我需要首先区分哪种格式,然后需要将其格式更改为所需的格式。
我不想使用任何第 3 方 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>
推荐阅读
- java - 使用循环创建存储多个员工数据的随机访问文件
- c++ - 如何修复邻接列表中的“调试断言失败”“向量下标超出范围”
- javascript - 如何在移动设备上关闭基于悬停的 CSS 下拉菜单
- python - 如何置换 4 个字符的每个组合而不重复?
- java - 将浮点数传递给只接受 int 的构造函数 - 不能修改构造函数
- python - Jupyter notebook 中的键盘快捷键,用于从下拉菜单中选择建议
- html-table - 访问放置在表格单元格下的输入文本字段
- json - 无法使用 Flutter 项目将 JSON 映射到 Dart 中的 List
- php - Laravel:其他登录条件不起作用
- homebrew - 是否可以在 brew install 期间跳过 make test ?