disabled(current) {
return current && current.valueOf() > Date.now();
}
disabled(current) {
return current && current.valueOf() > Date.now();
}
if (current) {
if ( current.valueOf() > Date.now() ) {
//“current”晚于当前时间
return true
}else {
//‘current’早于当前时间
return false
}
} else {
return false
}
27 回答13k 阅读
8 回答3.5k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
5 回答5.3k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
3 回答1.7k 阅读
4 回答2.3k 阅读✓ 已解决
// 可能楼主不太理解
valueOf
以上这段摘抄自我的文章JavaScript 对象所有API解析
有了这些知识点后,参数
current
应该是一个日期对象。Date.now()
是获取当前时间的时间戳。MDN文档 Date.now()// 比如现在的时间戳是
1507824803822
如果不是很理解逻辑与,可以看看MDN文档 逻辑运算符&&
对于一些知识不了解,可以多查查MDN Web 技术文档,知识点还是比较详细。比如MDN搜索下valueOf,有很多结果。