这是一个奇怪的问题,但因为我真的很好奇,我想问.我有一段代码,当我启用远程调试时,它可以在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)
})
}
(item.dueDate是类似于"12.02.2016"的字符串)
显然,如果我以正确的格式(如ISO"2016-02-12")提供日期,代码将起作用(而且它也起作用).我感兴趣的是,当我启用远程调试(触发一个Google Chrome实例)时,为什么即使使用错误的格式它也能工作?因为当我安慰的时候.在Chrome中记录正常转换的日期.提前谢谢!