Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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 JS按两列日期对数组排序_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript JS按两列日期对数组排序

Javascript JS按两列日期对数组排序,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我正在尝试按两列中的日期对多维数组进行排序。 阵列的每个元素看起来都像[Thu Feb 25 10:00:00 GMT-05:00 2021,Tue Mar 09 10:00:00 GMT-05:00 2021,1326M98301,1326M98301,product 3,1.0,2.188120526039E12] 我想先按第二列排序,然后按第一列排序。假设第一列是订单日,第二列是交货日,所以我只想知道哪个应该先发货。我想这是我能解释的最简单的方式 因此,输出应如下所示: var结果=[ [

我正在尝试按两列中的日期对多维数组进行排序。 阵列的每个元素看起来都像
[Thu Feb 25 10:00:00 GMT-05:00 2021,Tue Mar 09 10:00:00 GMT-05:00 2021,1326M98301,1326M98301,product 3,1.0,2.188120526039E12]

我想先按第二列排序,然后按第一列排序。假设第一列是订单日,第二列是交货日,所以我只想知道哪个应该先发货。我想这是我能解释的最简单的方式

因此,输出应如下所示:

var结果=[
[“Fri Feb 12 10:00:00 GMT-05:00 2021”,“Mon Mar 15 11:00:00 GMT-04:00 2021”,“1216991601”,“1.2169911601E9”,“产品13”,“8.0”,“2.13203250127E12”],
[“2月3日星期三10:00:00 GMT-05:00 2021”,“3月15日星期一11:00:00 GMT-04:00 2021”,“1326N10901”,“1326N10901”,“产品14”,“1.0”,“2.132640068139E12”],
[“Sun Feb 14 10:00:00 GMT-05:00 2021”,“Mon Mar 15 11:00:00 GMT-04:00 2021”,“1326N13701”,“1326N13701”,“product 15”,“1.0”,“2.132640068139E12”],
[“Mon Feb 15 10:00:00 GMT-05:00 2021”,“Mon Mar 15 11:00:00 GMT-04:00 2021”,“1326N11601”,“1326N11601”,“product 16”,“1.0”,“2.132640068139E12”],
[“3月3日星期三10:00:00 GMT-05:00 2021”,“3月15日星期一11:00:00 GMT-04:00 2021”,“1326N14401”,“1326N14401”,“产品17”,“1.0”,“2.132640068139E12”],
[“3月3日星期三10:00:00 GMT-05:00 2021”,“3月16日星期二11:00:00 GMT-04:00 2021”,“1326N12301”,“1326N12301”,“产品18”,“1.0”,“2.132640068139E12”],
[“3月3日星期三10:00:00 GMT-05:00 2021”,“3月16日星期二11:00:00 GMT-04:00 2021”,“1326N13001”,“1326N13001”,“产品19”,“1.0”,“2.132640068139E12”],
[“2004年3月4日星期四10:00:00 GMT-2021年5:00”、“2021年3月17日星期三11:00:00 GMT-04:00”、“1326N12201”、“1326N12201”、“产品20”、“1.0”、“2.132022060039E12”],
[“2006年3月6日星期六10:00:00 GMT-2021年5:00”、“2021年3月17日星期三11:00:00 GMT-04:00”、“1326N15001”、“1326N15001”、“产品21”、“1.0”、“2.132022060039E12”],
[“2006年3月6日星期六10:00:00 GMT-2021年5:00”、“2021年3月17日星期三11:00:00 GMT-04:00”、“1326N14301”、“1326N14301”、“产品22”、“1.0”、“2.132022060039E12”],
[“2006年3月6日星期六10:00:00 GMT-2021年5:00”、“2021年3月20日星期六11:00:00 GMT-04:00”、“1326N15701”、“1326N15701”、“产品23”、“1.0”、“2.132022060039E12”]
]
也许屏幕截图更容易查看:

因此,我成功地编写了一个代码来完成这项工作,但只花了一个月和一天。在这一点上,我意识到现在我必须为每个月的每一天编写不同的变量,我想这不太好。。。当然,不是每个月都有30天,所以总有一天会有错误。。。我现在知道如何解决这个问题了

我的做法是:

  • 从整个阵列中只取一个月-第2列(原始数据超过一个月)
  • 为该月的每一天创建一个数组
  • 对一天的数组排序(按第一列)
  • 联接所有排序的数组
  • 如果有人愿意帮我解决这个问题,我将不胜感激

    到目前为止,我的代码是:

    var值=[
    [“2月24日星期三10:00:00 GMT-05:00 2021”、“3月8日星期一10:00:00 GMT-05:00 2021”、“1326G43001”、“1326G43001”、“产品2”、“1.0”、“2.144509151159E12”],
    [“2月25日星期四10:00:00 GMT-05:00 2021”、“3月9日星期二10:00:00 GMT-05:00 2021”、“1326M98301”、“1326M98301”、“产品3”、“1.0”、“2.188120526039E12”],
    [“2月25日星期四10:00:00 GMT-2021年05:00”、“3月9日星期二10:00:00 GMT-2021年05:00”、“1326M98401”、“1326M98401”、“产品4”、“1.0”、“2.188120526039E12”],
    [“2019年9月10日星期二11:00:00 GMT-04:00”、“2021年3月10日星期三10:00:00 GMT-05:00”、“1235K42001”、“1235K42001”、“产品5”、“5.0”、“2.13265002505E12”],
    [“12月16日星期三10:00:00 GMT-2020年5:00”,“3月10日星期三10:00:00 GMT-2021年5:00”,“123610001”,“1.236109001E9”,“产品6”,“1.0”,“2.13264008516E12”],
    [“3月3日星期三10:00:00 GMT-05:00 2021”,“3月10日星期三10:00:00 GMT-05:00 2021”,“1326N04201”,“1326N04201”,“产品7”,“1.0”,“2.132022501039E12”],
    [“周一至一月25日10:00:00 GMT-05:00 2021”,“周四至三月11日10:00:00 GMT-05:00 2021”,“1296125801”,“1.296125801E9”,“产品8”,“80.0”,“2.1161103080499E12”],
    [“Mon Feb 01 10:00:00 GMT-05:00 2021”,“Thu Mar 11 10:00:00 GMT-05:00 2021”,“1256202001”,“1.256202001E9”,“产品9”,“4.0”,“2.1385170218E12”],
    [“Sun Feb 07 10:00:00 GMT-05:00 2021”、“Thu Mar 11 10:00:00 GMT-05:00 2021”、“1216792301”、“1.2167922301E9”、“产品10”、“4.0”、“2.13202036113E12”],
    [“周一至二月08日10:00:00 GMT-05:00 2021”,“周四至三月11日10:00:00 GMT-05:00 2021”,“1216792501”,“1.2167922501E9”,“产品11”,“4.0”,“2.13202036113E12”],
    [“2月24日星期三10:00:00 GMT-2021年05:00”、“3月11日星期四10:00:00 GMT-2021年05:00”、“1326J51601”、“1326J51601”、“产品12”、“1.0”、“2.132033501239E12”],
    [“2009年3月9日星期二10:00:00 GMT-2021年5:00”、“2021年3月11日星期四10:00:00 GMT-05:00”、“1326G50401”、“1326G50401”、“产品13”、“1.0”、“2.13850924889E12”],
    [“Mon-May 25 11:00:00 GMT-04:00 2020”,“Sun-Mar 14 11:00:00 GMT-04:00 2021”,“1326013001”,“1.326013001E9”,“产品14”,“2.0”,“2.138512062259E12”],
    [“5月25日星期一11:00:00 GMT-04:00 2020”、“3月14日11:00:00 GMT-04:00 2021”、“1326013201”、“1.326013201E9”、“产品15”、“2.0”、“2.138512062259E12”],
    [“Sun Aug 30 11:00:00 GMT-04:00 2020”、“Sun Mar 14 11:00:00 GMT-04:00 2021”、“1326791401”、“9.32001591E9”、“product 16”、“1.0”、“2.14571400837E12”],
    [“Sun Nov 08 10:00:00 GMT-05:00 2020”、“Sun Mar 14 11:00:00 GMT-04:00 2021”、“1376039201”、“1.376039201E9”、“product 17”、“50.0”、“2.132032001239E12”],
    [“Sun Dec 20 10:00:00 GMT-05:00 2020”、“Sun Mar 14 11:00:00 GMT-04:00 2021”、“1326G02901”、“1326G02901”、“product 18”、“5.0”、“2.14570705404E12”],
    [“2014年12月24日星期四10:00:00 GMT-2020年5:00”、“2021年3月14日11:00:00 GMT-04:00”、“1326448103”、“1.326448103E9”、“产品19”、“10.0”、“2.1161020587E12”],
    [“1月13日星期三10:00:00 GMT-05:00 2021”、“3月14日11:00:00 GMT-04:00 2021”、“1296468601”、“1.296468601E9”、“产品20”、“5.0”、“2.14450906398E12”],
    [“星期三1月13日10:00:00 GMT-05:00