我使用 Faker 模块来生成假的未来日期。我想要一个不久的将来的随机日期。
//Generate date
const dateOfTravel = faker.date.between('now', '2024/05/05').toLocaleDateString();
//Input date
cy.get("#date").type(`${dateOfTravel}`)
Run Code Online (Sandbox Code Playgroud)
页面字段需要日期的字符串格式为“YYYY/MM/DD”,但我得到“YYYY-DD-MM”
我如何将其隐藏到所需日期或者我需要不同的功能
小智 6
faker.date.between('now', '2024/05/05')返回一个 Date 对象,您可以通过几种方式将其转换为正确的字符串格式。
不幸的.toLocaleDateString()是不起作用。
我建议.toISOString()改为,但它也会返回时间部分,因此您必须对结果进行切片。
这通过:
const d = faker.date.between('now', '2024/05/05').toISOString().slice(0,10)
expect(d).to.match(/\d{2}-\d{2}-\d{2}/)
Run Code Online (Sandbox Code Playgroud)