繁体   English   中英

如何更改 Puppeteer 日期格式?

[英]How to change Puppeteer Date Format?

var date = new Date();
var yesterday = date.setDate(date.getDate() - 1);
yesterday = date.toLocaleDateString('en-GB');
console.log(yesterday);

我想使用日期格式 dd/mm/yyyy
代码我想要我在 javascript 中运行的结果:21/03/2019
结果我在 puppeteer 中运行:3/21/2019
我不想木偶戏的结果。

为什么结果不同?
如何更改 puppeteer 日期格式?

您可以使用replace方法来切换monthdate

/(\d{2})\/(\d{2})\/(\d{4})/

 var date = new Date(); var yesterday = date.setDate(date.getDate() - 1); yesterday = date.toLocaleDateString('en-GB'); console.log(yesterday) console.log(yesterday.replace(/(\\d{2})\\/(\\d{2})\\/(\\d{4})/, '$2/$1/$3'));

{
format: "A4",
printBackground: true,
displayHeaderFooter: true,
headerTemplate: `<div style="font-size:7px;white-space:nowrap;margin-left:38px;">
                    ${new Date().toDateString()}
                    <span style="margin-left: 10px;">Generated PDF</span>
                </div>`,
margin: {
  top: '38px',
  right: '38px',
  bottom: '38px',
  left: '38px'
} }

以您需要的格式更改日期格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM