我有以这种格式输出的日期:
Thursday, October 11, 2018
我需要将其转换为
10/11/2018
但是首先,我正在努力摆脱星期几(星期四)。尝试查看其他帖子,但找不到类似的内容。 非常感谢adnvace
答案 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()
参数,以便获得适当的输出,否则,您在没有语言环境的情况下使用它,如果您的时区不同,它可能会返回错误的输出。