Moment.js 技术指南

最小/最大

moment().min is deprecated, use moment.max
moment().max is deprecated, use moment.min

这个警告不是拼写错误,但它令人困惑。

在 2.7.0 版本之前,moment 支持 moment().min 和 moment().max 函数。 这些功能不直观。

Min 将返回所讨论的两个 moment 中较大的一个,而 max 将返回较小的一个。

由于这种反向行为,弃用警告中提供的建议是正确的。

moment('2016-01-01').min('2016-02-01').format()
"2016-02-01T00:00:00-06:00"
//is equivalent to
moment.max(moment('2016-01-01'), moment('2016-02-01')).format()
"2016-02-01T00:00:00-06:00"
moment('2016-01-01').max('2016-02-01').format()
"2016-01-01T00:00:00-06:00"
//is equivalent to
moment.min(moment('2016-01-01'), moment('2016-02-01')).format()
"2016-01-01T00:00:00-06:00"

请参阅原始 GitHub 问题。