javascript - 如何将日期字符串从 MM DD YYYY 重新排列为 YYYY MM DD?
问题描述
我试过new Date(03/11/2015)
了,但没有用,但new Date(2015/3/11)
确实有效。如何将像“03/11/2015”这样的字符串转换为“2015/3/11”?我尝试使用date-fns
该format
方法但format(new Date(03/15/2015), 'YYYY/MM/DD')
返回Invalid time value
为什么Date
构造函数不接受 MM/DD/YYYY 格式的字符串值?
解决方案
您可以在这里使用正则表达式替换方法:
var input = '03/11/2015';
var output = input.replace(/(\d+)\/(\d+)\/(\d+)/, "$3/$1/$2");
var date = new Date(output);
console.log(date);
推荐阅读
- javascript - 无法在新的 win 10 1903 中安装 expo-cli
- azure - 如何将格式输出到 powershell/azure 中的文件中
- python - 如何通过 pytube python 模块下载 youtube 视频
- android - 未连接适配器;在 Fragment、RecyclerView 中跳过布局
- php - 如何加快数百万个项目的 BETWEEN 操作?
- python - 在 MVC 模式中,将条目值从 tk.toplevel 类发送到 Tkinter 和 Python 中的控制器
- list - 如何增强小型 Haskell 代码片段
- python-3.x - TypeError : Circle() 没有参数
- android - 模型中列表的值已更新,但未反映可组合功能
- javascript - 如何显示名称但从 mat-autocomplete 选择的对象中获取一些其他属性的值?角 - 角材料