aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api/file/lastmodifieddate/index.md
blob: 14ba05526d0cd290fb17912a01f0d382903d7b4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
---
title: File.lastModifiedDate
slug: Web/API/File/lastModifiedDate
tags:
  - API
  - 非推奨
  - File
  - File API
  - ファイル
  - プロパティ
  - 読み取り専用
  - リファレンス
  - lastModifiedDate
browser-compat: api.File.lastModifiedDate
translation_of: Web/API/File/lastModifiedDate
---
{{APIRef("File API") }} {{deprecated_header}}

**`File.lastModifiedDate`** 読み取り専用プロパティは、ファイルの最終更新日を返します。最終更新日がわからないファイルは、現在の日付を返します。

## 構文

```js
var time = instanceOfFile.lastModifiedDate
```

### 値

[`Date`](/ja/docs/Web/JavaScript/Reference/Global_Objects/Date) オブジェクトで、ファイルが最後に変更された日時を表します。

## 例

```js
// fileInput は HTMLInputElement である <input type="file" multiple id="myfileinput">
var fileInput = document.getElementById("myfileinput");

// files は (NodeList に似た) FileList オブジェクト
var files = fileInput.files;

for (var i = 0; i < files.length; i++) {
  alert(files[i].name + " の最終更新日は  " + files[i].lastModifiedDate);
}
```

## 時間の精度の低下

タイミング攻撃やフィンガープリンティングに対する保護機能を提供するために、 `someFile.lastModifiedDate.getTime()` の精度がブラウザーの設定に応じて丸められることがあります。

Firefox では、`privacy.reduceTimerPrecision` 設定は既定で有効になっており、 Firefox 59 では既定で 20 us に設定されています。60 で 2 ms になります。

```js
// Firefox 60 での時間の制度の低下 (2ms)
someFile.lastModifiedDate.getTime();
// 1519211809934
// 1519211810362
// 1519211811670
// ...

// `privacy.resistFingerprinting` が有効な場合の時間の制度の低下
someFile.lastModifiedDate.getTime();
// 1519129853500
// 1519129858900
// 1519129864400
// ...
```

Firefox では、`privacy.resistFingerprinting` を有効にすることもできます。精度は 100ms か `privacy.resistFingerprinting.reduceTimerPrecision.microseconds` のいずれか大きい方の値になります。

## 仕様書

_File API 仕様の初期のドラフトにありますが、このプロパティは削除されており、現在は非標準です。代わりに{{domxref("File.lastModified")}} を使用してください。_

## ブラウザーの互換性

{{Compat}}

## 関連情報

- {{domxref("File")}}