我使用 Faker 模块来生成假的未来日期。我想有一个接近未来的随机日期。
//Generate date
const dateOfTravel = faker.date.between('now', '2024/05/05').toLocaleDateString();
//Input date
cy.get("#date").type(`${dateOfTravel}`)
页面字段要求日期的字符串格式为“YYYY/MM/DD”,但我得到“YYYY-DD-MM”
我如何将它隐藏到所需的日期或者我需要不同的功能
.replaceAll
,它允许您轻松地将一个表达式换成另一个。
const dateOfTravel =
faker.date.between('now', '2024/05/05').toLocaleDateString();
cy.get("#date").type(dateOfTravel.replaceAll('-', '/'));
此外,
en-US
Locale 自动使用反斜杠作为分隔符。
const dateOfTravel =
faker.date.between('now', '2024/05/05').toLocaleDateString('en-US');
cy.get("#date").type(dateOfTravel);
生成日期并使用选项“en-CA”将其替换为格式 yyyy-mm-dd
使用replace两次(replaceAll返回错误)来替换- on /
const dateOfTravel = faker.date.between('现在', '2024/05/05').toLocaleDateString('en-CA');
cy.get("#date").type(
${dateOfTravel.replace('-','/').replace('-','/')}
);