14

当您想以毫秒为单位将值转换为 h:mm 的持续时间格式时,是否有人知道单元格对象的外观?

目前我有一个看起来像 { t: 'n', v: value, z: 'h:mm' } 但它没有显示正确的小时和分钟的单元格对象。

4

2 回答 2

0

const unixEpochMilliseconds = moment().valueOf();

const ws = XLSX.utils.aoa_to_sheet([
  ["a", "string"],
  [1, "number"],
  [{
    t: "d",
    v: moment(unixEpochMilliseconds).toDate(),
    z: "h:mm"
  }, "time"]
]);

const table = XLSX.utils.sheet_to_html(ws);
document.body.innerHTML = table;
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.26.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.16.2/xlsx.js"></script>

于 2020-06-17T13:21:28.287 回答
0

z属性已弃用。尝试这个:{ t: 'n', v: value, s: { numFmt: 'h:mm' } }

于 2020-06-10T21:27:17.783 回答