javascript - GAS 按日期对多维数组排序

标签 javascript google-apps-script

我的脚本有时有效,有时会出错。运行调试显示我的 array.sort 可能是问题所在。这是错误:

We're sorry, a server error occurred. Please wait a bit and try again.

如果这是问题所在,我不确定为什么它有时会起作用,而其他时候则不起作用。

allData.sort(function(a,b){
  a = new Date(a[7]);
  b = new Date(b[7]);
  return a>b?-1:a<b?1:0;
});

这有什么问题吗?我的数组的第七个位置包含日期,我想按该日期排序。

最佳答案

我相信你需要隔离你的三元运算符。

return a>b?-1:(a<b?1:0);

关于javascript - GAS 按日期对多维数组排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16020254/

相关文章:

google-apps-script - 如何获取谷歌文档中行尾字符的位置

javascript - JSON 数据到 Javascript 数组未定义

javascript - RxDB 在另一个集合的对象数组中填充一个数组

javascript - 将事件类添加到子状态下的元素

javascript - 为什么我不能在 jQuery 中使用 .css() 更改行高 CSS 属性?

javascript - 从 &lt;script&gt; 标签获取值到 Odoo 12 中的 t t-esc 标签

google-apps-script - 在特定工作表上运行的脚本

date - 比较两个日期 Google 应用程序脚本

javascript - 将行移动到新工作表中不同列的脚本

javascript - Firefox 问题 - 动态创建的选择元素在表格内不起作用