node.js - Javascript - 按日期排序?

标签 node.js sorting datetime

我正在尝试在 JS 中按日期排序。它们采用“yyyy-mm-dd”格式。我怎样才能按时间顺序排序?我是否需要将其拼接起来并测量每 block 或其他东西的时间差异?如有任何帮助,我们将不胜感激。

最佳答案

您的问题是如何在 javascript 中按日期时间对数组进行排序。 与你的 JS 运行的 Node 环境无关。

  var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}];

  array.sort(function(a,b){
     // Turn your strings into dates, and then subtract them
     // to get a value that is either negative, positive, or zero.
     return new Date(b.date) - new Date(a.date);
});

** 当我们讨论使用 Node 的主题时,您也可以简单地使用下划线并轻松对其进行排序。

  _.sortBy(array, function(o) { return new Date(o.date); })

关于node.js - Javascript - 按日期排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41213334/

相关文章:

javascript - Webpack:您可能需要适当的加载器来处理此文件类型

node.js - Typeorm 连接终止

无法将 int 类型分配给 int* 类型

python-2.7 - Python2 : Retrieve Sunday - Saturday Week Start/End Dates For Given Date Range

ruby-on-rails - Ruby on Rails - 将日期时间的哈希值转换为日期

javascript - 如何在多个文件之间共享全局变量?

eclipse - Eclipse 中的 node.js - 大多数人使用哪些插件?

java - 为什么我的短语查询给我的结果这么少?

vba - Excel将数据从行移动到列

javascript - 为什么我的 jquery new Date() 函数会覆盖传入的参数?