Невозможно выполнить фильтр даты после экспорта даты JSON в Excel, используя функцию javascript - PullRequest
0 голосов
/ 23 мая 2018

Я использую приведенную ниже функцию для экспорта JSON с датами (ДД / ММ / ГГГГ) в Excel, используя alasql

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 для дальнейшего экспорта, чтобы я мог фильтровать даты? Спасибо

enter image description here enter image description here

enter image description here

1 Ответ

0 голосов
/ 11 июля 2018

У вас должен быть ответ типа Date от 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 ""
            }
        }
    }
},
...