使用 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 ""
}
}
}
},
我正在使用下面的函数使用 alasql
将带有日期 (DD/MM/YYYY) 的 JSON 导出到 excelfunction 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 ""
}
}
}
},