7

コードを参照してください。

var fs = require('fs');

var file = "e:/myfile.txt";

fs.stat(file, function(err, stat1) {
  console.log(stat1.mtime);
  fs.stat(file, function(err, stat2) {
    console.log(stat2.mtime);
    console.log(stat1.mtime == stat2.mtime);
    console.log(stat1.mtime === stat2.mtime);
  });
});

そして結果:

Sun, 20 May 2012 15:47:15 GMT
Sun, 20 May 2012 15:47:15 GMT
false
false

実行中にファイルを変更しませんでした。==しかし、あなたは何の問題もも見ることができ===ません。それらは等しくありません。

mtimenodejsで2つを比較するには?

4

2 に答える 2

12

date.getTime()比較に使用:

function datesEqual(a, b) {
    return a.getTime() === b.getTime();
}
于 2012-05-24T04:16:52.407 に答える
6

==オブジェクト上で、オブジェクトが等しいかどうかをテストします。ただし、 Dateオブジェクトに対して適切<>ジョブを実行するため、この関数を使用して2つのオブジェクトを比較できます。

function datesEqual(a, b) {
    return !(a > b || b > a);
}
于 2012-05-20T16:47:53.763 に答える