使用 javascript 函数将 JSON 日期导出到 excel 后无法执行日期筛选

Unable to perform date filter after exporting JSON date to excel using javascript function

我正在使用下面的函数使用 alasql

将带有日期 (DD/MM/YYYY) 的 JSON 导出到 excel
function exportToExcel() {
    var loginInfo=[
      {
        "Login Date": "5/3/2018"
      },
      {
        "Login Date": "15/4/2018"
      },
      {
        "Login Date": "12/8/2018"
      },
      {
        "Login Date": "10/7/2018"
      }
    ];
    alasql("SELECT * INTO XLSX('test.xlsx',{headers:true}) FROM ? ",[loginInfo]);
 }
exportToExcel();

将数据导出到 excel 后,由于日期列是一个字符串,我无法直接在 excel 中应用日期过滤器。有什么方法可以让日期显示为日期,同时使用 JavaScript 进行解析,在 excel 中保持相同的格式进一步导出以便我可以过滤日期?谢谢

您需要收到来自 json 的日期类型回复。 我已经使用 alasql 进行导出。

{
    columnid: 'feffectiveDate', title: 'Effective Date',
    style: 'background:rgb(175,235,58);font-size:15px',
    cell: {
        format: function (value) {
            if (value !== "") {
                var effectiveDate = new Date(value);
                var month = effectiveDate.getMonth() + 1;
                var date = effectiveDate.getDate();
                var year = effectiveDate.getFullYear();
                return year + "-" + month + "-" + date;
            } else {
                return ""
            }
        }
    }
},