On the following page他们提到lastModified
和lastModifiedDate
。 lastModifiedDate
适用于我的每个浏览器(FF,Chrome,IE,Edge,Opera),但它的编写已被弃用。 IE或Edge中不存在lastModified
。那么使用哪个?
答案 0 :(得分:1)
在这种情况下,正确的程序是以编程方式验证lastModified是否可用,并在这种情况下使用它;如果它不可用,你应该回退到已弃用的那个。在这种情况下,如果可能,您可以保证使用最“最高”的标准。
答案 1 :(得分:1)
使用可用的,最好是未弃用的:
var lastModified = file.lastModified || file.lastModifiedDate;
答案 2 :(得分:1)
如果lastModifiedDate
为deprecated
且适用于所有浏览器,但lastModified
无法在IE
和Edge
中使用,则可以编写测试以查看如果lastModified
可用,您可以使用它,否则请使用已弃用的。{/ p>
if(File.lastModified){
//Do whatever you want using File.lastModified
}else{
//Use File.lastModifiedDate
}
请确保首先测试lastModified
,因为它已弃用,因此您在大多数情况下都避免使用deprecated
。