如何按日期对对象数组进行排序?

2024-01-04

我正在尝试对对象数组进行排序,每个对象包含:

var recent = [{id: "123",age :12,start: "10/17/13 13:07"} , {id: "13",age :62,start: "07/30/13 16:30"}];

日期格式为:mm/dd/yy hh:mm.

我想按日期顺序排序,最新的排在第一位。如果日期相同,则应按时间部分排序。

我尝试了下面的sort()功能,但不起作用:

recent.sort(function(a,b))
{
    a = new Date(a.start);
    b = new Date(b.start);
    return a-b;
});

另外我应该如何迭代对象进行排序?就像是:

for (var i = 0; i < recent.length; i++)
    {
        recent[i].start.sort(function (a, b)
        {
            a = new Date(a.start);
            b = new Date(b.start);
            return a-b; 
        } );
    }

数组中可以有任意数量的对象。


正如评论中所指出的,最近的定义不是正确的 javascript。

但假设日期是字符串:

var recent = [
    {id: 123,age :12,start: "10/17/13 13:07"}, 
    {id: 13,age :62,start: "07/30/13 16:30"}
];

然后像这样排序:

recent.sort(function(a,b) { 
    return new Date(a.start).getTime() - new Date(b.start).getTime() 
});

有关 W3Schools 排序功能的更多详细信息 http://www.w3schools.com/jsref/jsref_sort.asp

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何按日期对对象数组进行排序? 的相关文章

  • querySelector 搜索直接子级[重复]

    这个问题在这里已经有答案了 我有一些类似 jquery 的函数 function elem return gt someselector elem 问题是我怎样才能做同样的事情querySelector 问题是 gt 选择器中querySe
  • 具有日期和名称标准的 SUMIFS...仅限月份和年份

    我正在尝试获取 SUMIFS 公式来检查日期列 并仅对与标准日期的匹配年份和月份相对应的值求和 我还希望此 SUMIFS 包含名称标准和日期 IE 单元格 A1 SUMIFS Sheet1 O O Sheet1 D D Sheet2 DAT
  • 按两列的最小值排序

    I use SQL Server 2008 R2 我需要按两列的最小值对表进行排序 该表如下所示 ID integer Date1 datetime Date2 datetime 我希望我的数据按至少两个日期排序 以这种方式对该表进行排序的
  • 鼠标移动时画布拖动

    我正在尝试构建一个可以使用鼠标移动拖动的画布 我做了一些我无法理解的错误 因为一开始似乎有效 然后出现了一个增量错误 使画布移动得太快 考虑以下代码 window onload function var canvas document ge
  • ggplot2 方面的内部排序

    我正在尝试在 ggplot2 中绘制一个方面 但我很难使不同方面的内部顺序正确 数据如下 head THAT EXT ID FILE GENRE NODE 1 CKC 1823 01 CKC Novels better 2 CKC 1824
  • 为某个时刻添加持续时间 (moment.js)

    时刻版本 2 0 0 阅读文档后 http momentjs com docs manipulating add 我认为这很简单 Chrome 控制台 var timestring1 2013 05 09T00 00 00Z var tim
  • JIRA JQL 按日期搜索 - 有没有办法获取 Today()(日期)而不是 Now()(日期时间)

    我正在尝试在 JIRA 中基于以下内容创建一些问题过滤器CreateDate 我能找到的唯一日期 时间函数是Now 以及与之相关的搜索 即 1d 4d 等 唯一的问题是 Now 是特定于时间的 因此无法获取特定日期创建的问题 i e Cre
  • 使用查询表达式对 List 进行排序

    我在使用 Linq 订购这样的结构时遇到问题 public class Person public int ID get set public List
  • 无法在 Yahoo! 中输出 pubDate管道?

    在我在 Yahoo 上的 RSS 提要之一中Pipes 我使用 Date Formatter 模块并使用格式 K 来格式化日期 以便它们符合 pubDate 标准 在管道输出中 我的四个日期显示如下 Wed 25 Jul 2012 03 3
  • 为什么浏览器允许onmousedown JS改变href?

    我很长时间以来都注意到 当您尝试复制链接位置或在 Facebook 上打开链接时 它会修改链接并将其传递给l php 例如 我可以被发送到 http www facebook com l php u http 3A 2F 2Fwww goo
  • iPhone 上的锁定方向 UIWebView

    有没有办法锁定 UIWebView 的方向 使用 Obj C JS 还是 Html 我不想有按钮或任何东西 我只想在应用程序打开时将其锁定为纵向 好像这个堆栈溢出帖子 https stackoverflow com questions 43
  • 如何在数据表角度中基于 JSON 动态填充表值?

    我在用着Angular 数据表 https l lin github io angular datatables 我需要能够根据返回的数据动态创建表 换句话说 我不想指定列标题 Example json数据 id 2 city Baltim
  • 如何检查日期字符串的有效性?

    在我的项目中 我需要检查日期字符串是否计算为正确的日期对象 我决定允许 yyyy MM dd 和日期格式 年 月 日 和 年 月 日 小时 分钟 我如何检查它们是否有效 我的代码为 1980 01 01 和一些奇怪的日期 如 3837 05
  • 如何连接以逗号分隔的命名范围的返回值

    我花了几个小时试图找出如何连接命名范围中的返回值 但结果是 运行时错误 32 类型不匹配 作为一个新手 我仍在与数组作斗争 所以也许我忽略了一些细节 谢谢你帮助我 示例 B1 苯 B2 柴油 B3 混合动力 gt E1 汽油 E2 柴油 E
  • 即使我的情况按预期发生变化,Angular ngClass 也不会更新我的课程

    我正在创建的模板中有类似的内容 div class nng 3 div 价值app layout isNavbarFixed等用零或一初始化 并且页面第一次加载时 适当的类被插入到我的div 不过 此后通
  • 如何让php页面从html页面接收ajax post

    我有一个非常简单的表单 其中有一个名字输入字段 我捕获了表单数据 并使用标准 jQuery 发布方法通过 ajax 将其传输到 PHP 页面 但是 我根本无法从 PHP 页面获得任何在服务器端捕获数据的响应 我不确定我做错了什么或缺少什么
  • JavaScript setTimeout 和更改系统时间会导致问题

    我注意到如果我设置setTimeout未来1分钟 然后将我的系统时间更改为过去5分钟 setTimeout功能将在 6 分钟后触发 我这样做是因为我想看看夏令时系统时钟更改期间会发生什么 我的 JavaScript 网页使用setTimeo
  • 从 dask 数据框中的日期时间序列获取年份和星期?

    如果我有一个 Pandas 数据框和一个日期时间类型的列 我可以按如下方式获取年份 df year df date dt year 对于 dask 数据框 这是行不通的 如果我先计算 像这样 df year df date compute
  • 如何对字符串列表进行排序?

    在 Python 中创建按字母顺序排序的列表的最佳方法是什么 基本回答 mylist b C A mylist sort 这会修改您的原始列表 即就地排序 要获取列表的排序副本而不更改原始列表 请使用sorted http docs pyt
  • 从json中获取所有子节点

    我有以下 json var source k 01 k 02 children k 05 k 06 children k ABC k PQR k 07 k 03 我希望能够指定 k 的值并取回所有孩子 以及孙

随机推荐

  • Python - 通过 JSON 发送文件

    我正在尝试使用 ws4py 创建一个实时聊天应用程序 如果有更好的套接字库 我希望推荐 并且我想在我的应用程序中实现文件传输 特别是 wav 文件 对于文本聊天消息 我目前正在使用 JSON 库通过套接字发送序列化字典并在两侧对其进行解码
  • 在 mysql 中使用列号而不是名称进行 SELECT

    有没有办法做类似的事情 SELECT FROM TABLE WHERE COLUMN NUMBER 1 不 你不能 在 MySQL 中 列顺序并不重要 请参阅以下问题了解更多详细信息 mysql 从给定列号的表中选择值 https stac
  • pyautogui 只要点击就会崩溃

    基本上每当我调用 pyautogui 单击它时都会执行此操作 但随后会使程序崩溃 这是程序 import pyautogui import time pyautogui click 650 200 10 print started whil
  • 整数时间复杂度的比特计数算法(Brian Kernighan)

    有人可以解释为什么 Brian Kernighan 的算法需要 O log N 来计算整数中的设置位 1 该算法的简单实现如下 JAVA int count set bits int n int count 0 while n 0 n n
  • Next.js、严格的 Typescript 和缺少/很难找到 RenderPageResult 类型

    我有严格的 TypeScript 设置 由于 no implicit any return type error warning 我需要自定义文档组件中一个函数的返回类型如下 ctx renderPage RenderPageResult
  • 你什么时候说代码是遗留代码?

    任何有用的指标都可以 我在代码中寻找的内容之一是单元测试 这将给予重构它的自由 因此 如果代码没有测试 我认为它是遗留代码
  • 如何包含特定于每个视图的javascript文件

    我遇到的问题是 在将 loadjs 文件绑定到网格之前 它并不总是被加载 我读过有关使用指令的其他帖子 但我不明白如何在我的情况下使用它们 代码应该加载一个特定的视图 每个视图依次有一个特定的 javascript 文件 需要在视图最终重新
  • 插入后文档会在 Elasticsearch 中自动删除

    我使用以下设置在 Elasticsearch 中创建了一个索引 使用 Bulk API 将数据插入索引后 docs deleted计数不断增加 这是否意味着文档会自动删除 如果是的话我做错了什么 PUT inc index mappings
  • str.encode 在数据前面添加一个“b”

    我通常不会在这里问问题 但这对谷歌来说并不容易 基本上 我正在尝试从客户端向我的服务器发送一些数据 这是一个非常简单的客户端 服务器设置 我只会向您展示代码和输出 任何帮助表示赞赏 服务器 py代码 usr bin env python i
  • iOS:动态标记信息窗口

    我正在尝试将图像动态加载到信息窗口中 问题是 SDWebImage 永远不会完成 但是 一旦我再次单击标记 图像就会显示并被调用 但从未在第一次调用 我的 运行 日志第一次显示 所以我知道代码正在被调用 但第一次运行时永远不会显示完整 除非
  • 无限强度 Jce 和 Android

    我正在使用 SpongyCastle BouncyCastle 的 Android 加密功能的完整实现 并且我有一个包含大小为 384 的密钥的 bks 我正在尝试使用 KeyStore getKey alias password 方法提取
  • 当仅需要保存日期时,将其转换为 UTC 然后再转换为本地可能在不同时区表现不同

    我在前端有一个日期字段 我从一个时区保存它 比如 2018 年 4 月 19 日 我的时间是 8 当我在本地 datetime ToLocalTime 上加载它时 它在 8 偏移量中完美工作 它将显示 19 04 2018 但坐在 7 的人
  • Android StringBuilder 与字符串连接

    我正在阅读此文档页面 http developer android com reference android util Log html http developer android com reference android util
  • Ember路由:在多个父路由下重用资源

    我有以下路由设置 this resource blog function this resource selectimage path selectimage returncontext function this resource pos
  • 企业架构师:状态中进入/退出功能的顺序

    在我的状态机中 我有一个具有多个进入和退出函数的状态 Enterprise Architect 按字母顺序对它们进行排序 这可能会导致如下结果 entry a exit b entry c 进入和退出函数就是 EA 所说的 元素操作 问题
  • 用于 BERT 微调的优化器和调度器

    我正在尝试使用 BERT 微调模型 使用transformers库 我对优化器和调度程序有点不确定 首先 我明白我应该使用transformers AdamW而不是 Pytorch 的版本 另外 我们应该按照论文中的建议使用预热调度程序 因
  • 包含函数指针的类可以用作非类型模板参数吗?

    考虑下面的类S包含一个函数指针和一个constexpr object s使用 lambda 初始化该类 struct S void f constexpr S s 现在如果我写一个模板X具有 type 的非类型模板参数S 并实例化它s像这样
  • 流缓冲区 - Google BigQuery

    我正在开发一个 python 程序来使用 Google Dataflow 模板 我正在做的是将数据从 PubSub 写入 BigQuery pipeline options view as StandardOptions streaming
  • C++ 代码中的 const 和weak 属性

    我无法理解下面的编译错误 第一个文件是标题 test weak h ifndef TEST WEAK H define TEST WEAK H ifndef ASSEMBLER const char const TUTU attribute
  • 如何按日期对对象数组进行排序?

    我正在尝试对对象数组进行排序 每个对象包含 var recent id 123 age 12 start 10 17 13 13 07 id 13 age 62 start 07 30 13 16 30 日期格式为 mm dd yy hh