javascript - 创建工作表时在 Sheetjs 中设置日期格式
问题描述
我们有一个要求,我们需要下载一个以日期为值的 Excel 表格。日期需要格式化为“mm/dd/yyyy”。Excel 确实具有使用单元格格式并从类别中选择日期的选项。但是我们如何在将数据写入 xlsx 文件之前进行设置呢?我们尝试使用工作表对象的 ['z'] 属性,但这会创建一种自定义格式,在上传具有更改的相同文件时会出现问题。
解决方案
这是使用日期格式编写excel的示例
data: any = [
{
eid: "e101",
ename: "ravi",
date: "02/02/2011"
},
{
eid: "e102",
ename: "ram",
date: "02/02/2014"
},
{
eid: "e103",
ename: "rajesh",
date: "02/02/2016"
}
];
constructor(private excelService: ExcelService) {
this.data[0].date = this.getDate();
}
exportAsXLSX(): void {
this.excelService.exportAsExcelFile(this.data, "sample");
}
getDate(): string {
var today = new Date();
let dd = today.getDate();
let mm = today.getMonth() + 1; //January is 0!
let nmm, ndd;
var yyyy = today.getFullYear();
if (dd < 10) {
ndd = "0" + dd;
}
if (mm < 10) {
nmm = "0" + mm;
}
return dd + "/" + mm + "/" + yyyy;
}
推荐阅读
- ruby-on-rails - 如何下载使用builder生成的xml文件以在rails中另存为xml文件
- html - 使用浮动表格时删除 HTML 页面底部的空格
- angular - Angular 6 - HTTP 拦截器和网络 :: ERR_TIMED_OUT
- r - 如何从 Excel 导出并导入 R?
- javascript - 即使加载了 jquery ui 库,$.ui 也未定义
- java - java中的两个角硬币游戏
- angular - 具有模拟服务的单元测试组件 - 错误
- javascript - 如何使用 React Native 为 IOS 正确安装 Facebook 广告
- android - 限制 mimeType 不在存储访问框架(SAF)文档选择器中显示
- javascript - firebase 函数返回未定义的、预期的 Promise 或值