如何测试有效的Unix时间戳?

我尝试使用expect(1509736771).toMatch(/^d{10}$/),但是由于toMatch处理字符串而失败。

因此,我只看到选项expect(1509736771).toBeGreaterThan(1),感觉有点黑...

我没有看到像isNumber这样的匹配器

最佳答案

首先,请确保在正则表达式中使用\d来匹配数字,而不是仅匹配实际字母的d

如果这样不能解决问题,请将值转换为字符串:

expect(1509736771.toString()).toMatch(/^\d{10}$/)


要么

expect('' + 1509736771).toMatch(/^\d{10}$/)

09-28 07:39