将日期格式转换为MM / DD / YYYY

时间:2018-09-19 12:50:30

标签: javascript string date locale date-format

我有以这种格式输出的日期:

Thursday, October 11, 2018

我需要将其转换为

10/11/2018

但是首先,我正在努力摆脱星期几(星期四)。尝试查看其他帖子,但找不到类似的内容。 非常感谢adnvace

2 个答案:

答案 0 :(得分:3)

JavaScript可以解析提供的日期。

new Date("Thursday, October 11, 2018").toLocaleDateString("en-US")
// 10/11/2018

答案 1 :(得分:2)

您需要使用 Date#toLocaleDateString() method

您的代码将如下所示:

var str = "Thursday, October 11, 2018";
let d = new Date(str);
console.log(d.toLocaleDateString("en-US"))

注意:

要从字符串10/11/2018中获得October 11, 2018,我们需要将"en-US"指定为Locale方法的toLocaleDateString()参数,以便获得适当的输出,否则,您在没有语言环境的情况下使用它,如果您的时区不同,它可能会返回错误的输出。