javascript - 如何在js中将MM/YYYY格式化为YYYY-MM
问题描述
我有这个字符串:
var date = "3/2020";
我需要这种格式的日期,如果月份小于 10,则添加 0:
var result = "2020-03";
我已经这样做了:
var date = "3/2020";
var result = date.replace('/', '-');
console.log(result);
我只需要一点帮助就可以知道如果月份小于 10 时如何添加 0 并更改顺序。有什么建议吗?
解决方案
我建议查看moment.js 然后你可以创建一个新的日期并设置格式,还可以设置想要的输出格式
const date = moment("3/2020", "MM/YYYY").format("YYYY-MM")
const date2 = moment("11/2020", "MM/YYYY").format("YYYY-MM")
console.log(date)
console.log(date2)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
推荐阅读
- c# - 在 Puppeter sharp 中提取 iframe 源
- import - 熊猫导入:ModuleNotFoundError:没有名为“pandas.api.extensions”的模块
- r - 在 R / RStudio 中的每行末尾添加 #-Symbol 的快捷方式
- ansible - 通过嵌套循环迭代
- javascript - 从 JQuery 到 Javascript 的转换
- janusgraph - 为什么 Janusgraph 配置工厂不起作用?
- mips - 如何在 MIPS 中以十六进制输出浮点数?
- reactjs - 创建不再注入 CSS (SCSS) 的 React App
- java - 为什么可以指向使用自定义密码而不提供密码的信任库?
- c++ - Thread-safe read-only alternative to vtkUnstructuredGrid->GetPoint()