这是一个奇怪的问题,但由于我对此非常好奇,我想问一下.当我启用远程调试时,我有一段在iOS模拟器中工作的代码,但没有它就会停止工作.这是代码:
let filtered = []
let dueDate
const dateNow = new Date(Date.now())
for (let item of this.props.listData) {
dueDate = new Date(item.dueDate)
if (!item.paid && (dueDate < dateNow)) {
filtered.push(item)
}
}
if (filtered.length > 0) {
this.setState({
dataSource: this.state.dataSource.cloneWithRows(filtered)
})
}
Run Code Online (Sandbox Code Playgroud)
(item.dueDate是一个类似"12.02.2016"的字符串)
如果我以正确的格式提供日期(如ISO"2016-02-12"),显然代码可以工作(并且可以工作).我感兴趣的是,当我启用远程调试(启动Google Chrome实例)时,为什么即使格式错误也能正常工作?因为当我在控制台.log中记录Chrome中的日期时,它们会正常转换.提前致谢!