【发布时间】:2021-08-14 13:35:17
【问题描述】:
我知道有很多关于日期格式的问题,但我遇到了转换问题。
我有一个这样格式化的字符串:mag 11, 2021 2:31:00 pm(“mag”是意大利语中 May 的缩写)。
我想将其转换为日期,以便将其更改为 DD/MM/YYYY HH:MM:ss 格式(在本例中为“11/05/2021 14:31强>”)。
我尝试使用 new Date 或 Date.parse 函数,但在控制台中它返回错误“日期无效”。
这是我尝试过的:
let a = "mag 11, 2021 2:31:00 pm";
let b = new Date(a);
console.log(b);
console output -----> Invalid Date
let a = "mag 11, 2021 2:31:00 pm";
let b = Date.parse(a);
console.log(b);
console output -----> NaN
有什么想法吗?谢谢
【问题讨论】:
-
请向我们展示您的尝试。
-
刚刚编辑了帖子
-
帮自己一个忙,并在您使用日期字符串时本地化它。因此,如果您曾经本地化页面,您不必担心。 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
您需要的所有数据都在源时间戳中,您只需将月份名称转换为数字并根据需要组织和格式化部分。无需将其解析为日期(尽管一旦将部分作为数字,这很简单)。
标签: javascript date formatdatetime