【发布时间】:2021-07-22 15:02:55
【问题描述】:
您好,我的可下载 Excel 出现问题。我正在使用table2excel.js,它工作正常,但我的问题是日期列中的date,它应该设置为文本。我已经格式化了日期并使用我的 javascript 将其转换为字符串,但下载的 excel 始终将其显示为日期而不是文本。我在 html 表中的日期格式是 04-29-2021 但在 excel 中的结果是不同的。如何将其转换为文本?提前致谢
javascript
$scope.formatDate1 = function (dates) {
var monthNames = [
"January", "February", "March",
"April", "May", "June", "July",
"August", "September", "October",
"November", "December"
];
dates = dates.replace(/[^0-9 +]/g, '')
var date = new Date(parseInt(dates));
//console.log(date);
var day = date.getDate();
var monthIndex = date.getMonth();
var m = ''
var d = ''
var year = date.getFullYear();
if (monthIndex < 10) {
m = '0' + (monthIndex + 1)
} else {
m = (monthIndex + 1)
}
if (day < 10) {
d = '0' + day
} else {
d = day
}
return m + '-' + d + '-' + year;
}
【问题讨论】:
-
也许github页面回答了你的问题:github.com/rusty1s/table2excel#cell-type-handlers
标签: javascript excel html-table