【发布时间】:2012-09-05 15:16:06
【问题描述】:
有一个数组:
var a = new Array();
它包含这样的日期条目:'2012-09-12 09:20'等
我需要使用 javascript 查找最小和最大日期。此代码不适用于时间值。
var minT = Math.min.apply(Math, a);
var maxT = Math.max.apply(Math, a);
如何在 javascript 中解决这个问题?这似乎很复杂,因为我对这种语言不是很有经验。
【问题讨论】:
-
您的数组是否包含日期字符串或
Date对象? -
@Rocket:字符串,它可以与
Date对象一起使用;-) -
只是为了添加一些东西 - 将您的日期转换为 unix 时间戳,您可以使用
Math.min.apply和Math.max.apply,因为 unix 时间戳是一个整数。 -
@Rocket 将它们转换为对象是一种将它们转换为时间戳的方法。您可以轻松获得自 1970-01-01 00:00:00 UTC 以来的毫秒数(没有闰秒)。
标签: javascript date datetime max minimum