jquery - 数据表导出设置格式单元格到通用 jquery
问题描述
我有一个脚本,可以将表中的数据导出到 CSV 文件。从 CSV 文件中,我有一列BIRTHDATE
格式为MM/DD/YYYY
.
导出数据后,我将其打开,MS Excel
但在检查某些行具有不同格式的单元格时,有些是通用的,有些是日期。我找不到我的代码的哪个区域有错误。我想做的是将所有生日格式单元格设置为通用格式。
这是我使用 Datatable jquery 插件的代码
dataTable = $("#dataTable").DataTable({
data: data,
columnDefs: [ { orderable: false, targets: [0] }],
columns: [
{data: 'lastName', title: "LAST_NAME", render(data){
return data ? data.toUpperCase() : "";
}},
{data: 'firstName', title: "FIRST_NAME", render(data){
return data ? data.toUpperCase() : '';
}},
{data: 'middleName', title: "MIDDLE_NAME", render(data){
return data ? data.toUpperCase() : '';
}},
{data: 'suffix', title: "SUFFIX", render(data){
return data || '';
}},
{data: 'birthdate', title: "BIRTHDATE", render(data){
// return data ? moment(data).format("MM/DD/YYYY") : 'No data available';
return data ? data : 'No data available';
}},
],
dom: 'Blrtip',
buttons: [
{
extend: 'csv',
text: 'CSV',
title: "EXPORT - "+$("#selectDate").val(),
exportOptions: {
page: 'all'
},
footer: true
},
],
})
红色的格式化为 General,黑色的格式化为 Date,它们都是相同的日期,但我不知道为什么它们在 excel 格式单元格中的结果不同。
这是示例 JSON 数据。
[
{
"lastName":"USER",
"firstName":"SAMPLE",
"middleName":"",
"suffix":"",
"birthdate":"07/03/1981",
},
{
"lastName":"USER2",
"firstName":"SAMPLE2",
"middleName":"",
"suffix":"",
"birthdate":"07/19/1990",
},
{
"lastName":"USER3",
"firstName":"SAMPLE3",
"middleName":"",
"suffix":"",
"birthdate":"03/27/1970",
},
{
"lastName":"USER4",
"firstName":"SAMPLE4",
"middleName":"",
"suffix":"",
"birthdate":"09/19/1982",
},
{
"lastName":"USER5",
"firstName":"SAMPLE5",
"middleName":"",
"suffix":"",
"birthdate":"03/30/1996",
},
{
"lastName":"USER6",
"firstName":"SAMPLE6",
"middleName":"",
"suffix":"",
"birthdate":"06/18/1995",
},
{
"lastName":"USER7",
"firstName":"SAMPLE7",
"middleName":"",
"suffix":"",
"birthdate":"12/10/1995",
},
{
"lastName":"USER8",
"firstName":"SAMPLE8",
"middleName":"",
"suffix":"",
"birthdate":"12/07/1994",
}
]
解决方案
推荐阅读
- amazon-web-services - 如何将“手动创建”资源添加到 cloudformation 模板
- php - 如何将mysql中的日期设置为null而不是0000-00-00
- php - 很难用 php 连接到我的数据库
- ios - “如何在 Swift 中加载 WebView 之前从 Firebase 数据库中检索 url?”
- reactjs - 如何在 React -Semantic UI - Dropdown 组件中生成带有数字数组的下拉列表?
- javascript - Chrome调试器中的代码书签是否有解决方案,类似于Visual Studio中的F2?
- sparql - 如何限制在语义网上发布 RDF 图?
- sql - Vertica:如何按某种顺序连接值?
- ios - 在 uiimageview 中显示图像,就像艺术家正在绘画一样
- mstest - Bamboo 中 vstest.console 的解析器