节点中的日期格式以生成pdf

时间:2018-12-28 06:39:19

标签: node.js angular date pdf report

我正在生成从节点到前端的报告,即pdf。 我需要使用dd / MM / yyyy格式的日期。 我用这个:

<td style="font-size:11px;text-align: center;">
        <strong>
        <%= new Date().toISOString().slice(0, 10);%>
        </strong>
</td>

获取日期,但报告以yyyy-mm-dd格式显示。 我需要一个完美的解决方案来将日期格式设置为dd / MM / yyyy。

1 个答案:

答案 0 :(得分:0)

作为最佳解决方案,我建议您使用moment.js。上面的示例:

const moment = require('moment');
const formattedDate = moment().format('DD/MM/YYYY');

如果您希望使用纯JS保留逻辑,则可以执行以下操作:

const date = new Date().toISOString().slice(0, 10);
const [yyyy,mm,dd] = date.split('-');
const formattedDate = `${dd}/${mm}/${yyyy}`;
console.log(formattedDate);