您可以使用 chai-datetime 扩展名将chai中的日期与常规chai断言样式进行比较。
这允许您执行以下操作:
Preincrement expressions:
(-11 - 2i)
(-117 + 44i)
Postincrement expressions:
(-11 - 2i)
(-117 + 44i)
After postincrement expressions:
(-1199 - 718i)
(-922077 + 1.72176e+06i)
但是您如何比较除其他属性之外包含日期时间的对象?
我想比较
const d1 = new Date('2018-01-01T00:00:00Z')
const d2 = new Date('2018-01-01T00:00:00Z')
expect(d1).to.equalDate(d2)
和
obj1 = {
value: 'foo',
datetime: new Date('2018-01-01T00:00:00Z')
}
,并将它们评估为相等。我该怎么办?