node.js - Node 中的日期格式生成pdf

标签 node.js angular date pdf report

我正在生成报告,即从 Node 到前端的 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。

最佳答案

作为最佳解决方案,我建议您使用 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);

关于node.js - Node 中的日期格式生成pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53954641/

相关文章:

java - 从 Angular 解析日期

JavaScript/Lodash/Angular 1 - 在对象数组中搜索并找到属性

javascript - 如何使用 javascript 查找每个月的周/工作日的相同组合

破折号分隔并以年份开头时的 Javascript Date.parse 错误

javascript - 为什么 HTTPs Node 库中的回调被调用两次?如何预防呢?

javascript - 如何使用聚合来包含未从该方法返回的文档?

javascript - TypeError : Cannot read property 'match' of undefined in Node. js 和 puppeteer

javascript - 与 swiper 结合使用时奇怪的 ngx-translate 行为

javascript - 由于node和webpack版本冲突,无法安装依赖项

java - SimpleDateFormat 周计算