比较日期时间函数cypress

比较日期时间函数cypress,cypress,Cypress,我有一个表单,其中允许用户输入日期范围,并且输出结果仅来自该特定日期 我可以使用.type()函数将日期输入表单。但是,我不知道如何检查结果是否在规定的范围内 例如,如果键入的日期是('17/03/2019'),我应该能够使用这样的代码检查表中的结果是否在范围内 cy.get('.table') .should('not.contain','18/03/2019') // This is wrong 我想比较一下,看看产生的结果是否仅在2019年3月17日00:00:00和2019年3月

我有一个表单,其中允许用户输入日期范围,并且输出结果仅来自该特定日期

我可以使用.type()函数将日期输入表单。但是,我不知道如何检查结果是否在规定的范围内

例如,如果键入的日期是('17/03/2019'),我应该能够使用这样的代码检查表中的结果是否在范围内

cy.get('.table')
  .should('not.contain','18/03/2019') // This is wrong 
我想比较一下,看看产生的结果是否仅在2019年3月17日00:00:00和2019年3月17日11:59:59之间

Cypress中是否提供此功能?有人能帮忙吗

谢谢,
Indhu.

只是为了让每个人都了解所达成的解决方案。这个问题最初由

此验证可由Cypress.moment处理,其中
moment.js
库具有日期/时间的解析和比较方法

//元素中的时间应在下午3点到5点之间
const start=Cypress.moment('3:00 PM','LT')
const end=柏树时刻('5:00 PM','LT')
cy.get('.utility-moment.badge')
.应($el)=>{
//解析美国时间,如“下午3:38”
常数m=Cypress.moment($el.text().trim(),'LT'))
//显示小时+分钟+上午|下午
常数f='h:mm A'
expect(m.isBetween)(开始,结束),
`${m.format(f)}应介于${start.format(f)}和${end.format(f)}`)之间。to.be.true
})