文件属性:lastModified vs lastModifiedDate

时间:2017-05-22 14:49:10

标签: javascript

On the following page他们提到lastModifiedlastModifiedDatelastModifiedDate适用于我的每个浏览器(FF,Chrome,IE,Edge,Opera),但它的编写已被弃用。 IE或Edge中不存在lastModified。那么使用哪个?

3 个答案:

答案 0 :(得分:1)

在这种情况下,正确的程序是以编程方式验证lastModified是否可用,并在这种情况下使用它;如果它不可用,你应该回退到已弃用的那个。在这种情况下,如果可能,您可以保证使用最“最高”的标准。

答案 1 :(得分:1)

使用可用的,最好是未弃用的:

var lastModified = file.lastModified || file.lastModifiedDate;

答案 2 :(得分:1)

如果lastModifiedDatedeprecated且适用于所有浏览器,但lastModified无法在IEEdge中使用,则可以编写测试以查看如果lastModified可用,您可以使用它,否则请使用已弃用的。{/ p>

if(File.lastModified){
  //Do whatever you want using File.lastModified
}else{
  //Use File.lastModifiedDate 
}

请确保首先测试lastModified,因为它已弃用,因此您在大多数情况下都避免使用deprecated