javascript - 如何将日期组件数组转换为 JavaScript 日期对象?

标签 javascript arrays sorting date datetime

所以我有一个 API 端点将日期作为数组返回给我,如下所示:

{
  date: [
    '2016',
    '4',
    '2',
    '10',
    '3',
    '23'
  ]
}

将其转换为日期对象的最简单/最简洁的方法是什么,以便我可以对对象进行排序?缺少前导零以及分钟和小时的存在让我觉得这相当困难?

最佳答案

使用new Date()修正月份(从零开始)。

new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
var date = new Date(object.date[0], object.date[1] - 1, object.date[2], object.date[3], object.date[4], object.date[5]);

关于javascript - 如何将日期组件数组转换为 JavaScript 日期对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36397409/

相关文章:

javascript - React Native 在多个同时运行的 Android 模拟器上运行

javascript - 使用 JavaScript 替换字符串中的 # 和\s

javascript - 删除数组元素中的重复单词

xml - 使用变量中的其他节点在 XSL apply-templates 节点中排序 (XSLT 1.0)

java - 一个好的 Java 排序列表

javascript - LocalStorage 值未显示在其他 html 页面中

javascript - 缓慢的二叉搜索树插入

c++ - 将可变大小的 double 组转换为 wchar_t

c - 方括号在 C 中如何工作?

algorithm - 在配对多人游戏中到达 "pair with opponent"的最佳方法