1

我有一个适用于多种“文化”的应用程序。我将使用许多日期格式。

我有一个带有我的格式的字符串(即'd/m/y',但请记住这是可变的)和2个带有该给定格式日期的文本输入。

我需要将输入框 1 中的日期与输入框 2 中的日期进行比较。我有一个方法可以很好地做到这一点,直到我们添加了国际格式。

new Date(endDate) >= new Date(startDate)

这曾经仅适用于美国日期。现在没有。有没有我可以使用的方法像这样工作?:

new Date(endDate, 'd/m/y')
4

1 回答 1

1

您可能需要考虑moment.js 库,它可以让您摆脱许多日期操作问题,因为 Javascript 无法解析语言环境格式。对于你的情况,你会写

moment("12-25-1995", "MM-DD-YYYY");

这将创建一个“时刻”对象,将日期字符串解析为提供的模板。

于 2013-03-04T23:42:54.683 回答