Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于最小和最大日期排序数组?_Javascript_Sorting_Datetime_Underscore.js - Fatal编程技术网

Javascript 基于最小和最大日期排序数组?

Javascript 基于最小和最大日期排序数组?,javascript,sorting,datetime,underscore.js,Javascript,Sorting,Datetime,Underscore.js,基本上我有一系列的日期: var array = ["2017-01-22 00:21:17.0", "2017-01-27 11:30:23.0", "2017-01-24 15:53:21.0", "2017-01-27 11:34:18.0", "2017-01-26 16:55:48.0", "2017-01-22 11:57:12.0", "2017-01

基本上我有一系列的日期:

var array = ["2017-01-22 00:21:17.0",
           "2017-01-27 11:30:23.0",
           "2017-01-24 15:53:21.0",
           "2017-01-27 11:34:18.0",
           "2017-01-26 16:55:48.0",
           "2017-01-22 11:57:12.0",
           "2017-01-27 11:35:43.0"];
我需要根据最大和最小日期对其进行排序; 我试过:

但这将返回
-Infinity
和u.min返回
Infinity

问候:)

您无需回拨即可使用。这将按字符串进行排序,该字符串获取索引0处的最小值和最后一个索引处的最大日期

var数组=[“2017-01-22 00:21:17.0”,“2017-01-27 11:30:23.0”,“2017-01-24 15:53:21.0”,“2017-01-27 11:34:18.0”,“2017-01-26 16:55:48.0”,“2017-01-22 11:57:12.0”,“2017-01-27 11:35:43.0”];
array.sort();
console.log(数组);
console.log('min',数组[0]);
log('max',数组[array.length-1])
.as控制台包装{max height:100%!important;top:0;}
无需回调即可使用。这将按字符串进行排序,该字符串获取索引0处的最小值和最后一个索引处的最大日期

var数组=[“2017-01-22 00:21:17.0”,“2017-01-27 11:30:23.0”,“2017-01-24 15:53:21.0”,“2017-01-27 11:34:18.0”,“2017-01-26 16:55:48.0”,“2017-01-22 11:57:12.0”,“2017-01-27 11:35:43.0”];
array.sort();
console.log(数组);
console.log('min',数组[0]);
log('max',数组[array.length-1])
.as控制台包装{最大高度:100%!重要;顶部:0;}
var数组=[“2017-01-22 00:21:17.0”,
"2017-01-27 11:30:23.0",
"2017-01-24 15:53:21.0",
"2017-01-27 11:34:18.0",
"2017-01-26 16:55:48.0",
"2017-01-22 11:57:12.0",
"2017-01-27 11:35:43.0"];
var timestamp=array.map((item)=>newdate(item.getTime());
log('Max is',新日期(Math.Max.apply(null,时间戳)).toutString();
log('Min is',新日期(Math.Min.apply(null,时间戳)).toutString()
var数组=[“2017-01-22 00:21:17.0”,
"2017-01-27 11:30:23.0",
"2017-01-24 15:53:21.0",
"2017-01-27 11:34:18.0",
"2017-01-26 16:55:48.0",
"2017-01-22 11:57:12.0",
"2017-01-27 11:35:43.0"];
var timestamp=array.map((item)=>newdate(item.getTime());
log('Max is',新日期(Math.Max.apply(null,时间戳)).toutString();

log('Min is',新日期(Math.Min.apply(null,时间戳)).toutString()函数
部分:
.min(数组),\umax(数组)
可能的副本只需删除
函数
部分:
.min(数组),\umax(数组)
var lowest = _.max(array, function(o){return o.val;});
console.log(lowest);