DHTML: File.lastModified プロパティ  編集:2022.01.13 by T.A.

読み取り専用。ファイルの最終更新日時を UNIX 元期(1970 年 1 月 1 日の深夜 0 時)からのミリ秒数で返します。→MS

最終更新日時が分からないファイルは、現在の日時を返します。

構文
time=instanceOfFile.lastModified
instanceOfFile File

UNIX 元期からのミリ秒数を表す数値です。

file 入力欄からの読み込み

HTML:

<input type="file" multiple id="fileInput">

JavaScript:

const fileInput = document.querySelector('#fileInput');
fileInput.addEventListener('change', (event) => {
  // filesはFileList型オブジェクト (NodeListと似ている)
  const files = event.target.files;

  for (let file of files) {
    const date = new Date(file.lastModified);
    console.log(`${file.name} has a last modified date of ${date}`);
  }
});
動的に生成されるファイル
ファイルが動的に生成された場合、最終更新日時は new File() コンストラクター関数で指定することができます。ファイルが見つからない場合、lastModified は File オブジェクトの作成時に Date.now() から現在の時刻を継承します。
const fileWithDate = new File([], 'file.bin', {
  lastModified: new Date(2017, 1, 1),
});
console.log(fileWithDate.lastModified); //returns 1485903600000

const fileWithoutDate = new File([], 'file.bin');
console.log(fileWithoutDate.lastModified); //returns current time

¶省く


テスト
HTML:

ここに表示
スクリプト組み込み:



スクリプト:


スクリプト:



表示内容:
表示内容: