javascript - 如何正确地将德语日期字符串转换为日期?
问题描述
我有一个字符串,我想将其转换为日期;
let dateStr = "01.04.1990"
let date = new Date(dateStr);
但如果我尝试控制台记录我得到的日期Thu Jan 04 1990 00:00:00
。如您所见,日期和月份已切换,但为什么呢?我将如何正确转换该字符串?
解决方案
您可以重新排序 ISO 日期字符串的值并获取具有此值的实例。
let dateStr = "01.04.1990"
let date = new Date(dateStr.replace(/(.*)\.(.*)\.(.*)/, '$3-$2-$1'));
console.log(date);
推荐阅读
- typescript - React-TypeScript:“IntrinsicAttributes 和 IntrinsicClassAttributes”类型上不存在属性“位置”
- node.js - 如何在 mongoDB 的第二级实现`lookup`?
- java - 注册。字体 'ABCDEE+Calibri' 在 Unix/Linux 上包含 bad/widts
- ios - 如何使集合视图单元格超过一列?
- android - 如何阻止Android wifi数据包嗅探
- r - 如何在 R 中估计具有个体特定参数的潜在类模型?
- c - 数组算术 - 指针类型索引
- javascript - 映射功能后角度数组未更新
- rust - 解析 40MB 文件明显慢于等效的 Pascal 代码
- azure-devops - 在 azure devops 中使用 azure powershell 内联任务将 azuresqlserveractivedirecoty admin 设置为 azure sqlsever 中的 ADgroup