解析具有不同日期格式的日期字符串

Parse date string with different date format

我想知道如何解析可能具有不同日期格式的日期字符串。

现在我执行以下操作来解析我的日期字符串:

var parseDate = d3.time.format("%Y-%m-%d %H:%M").parse;

如何为我的 parseDate 函数指定多个日期格式?

new Date('YOUR DATE STRING')

也结帐moment.js, 您可以使用 moment('YOUR DATE STRING')

moment 将尝试根据标准格式解释字符串,否则它将退回到 Javascript 的原生 Date() 构造函数。

这应该适用于标准 ISO 格式或各种常见的日期格式。显然它不是魔术,也不会理解 YYYY MM 和 DD

的所有可能排列