在JavaScript中将日期从一种格式转换为另一种格式

Tam*_*arG 6 javascript date date-format

我在javascript格式#1中有一个日期字符串.我需要将其转换为格式#2.

当一种格式为"dd/mm/yy"而另一种格式为"mm/dd/yy"时,问题就开始了.

格式动态变化,我将格式作为字符串,但我需要一个像

   Date newDate = convert(currentDate, currentFormatString, newFormatString).
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

tre*_*ver 18

您应该查看momentjs,这是一个javascript日期/时间库.有了它,您可以轻松地在不同格式的日期之间进行转换.在你的情况下,它将是:

string newDate = moment(currentDate, currentFormatString).format(newFormatString)

例如,moment("21/10/14", "DD/MM/YY").format("MM/DD/YY")会返回"10/21/14"