www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

modtime.js (888B)


      1 var tmp = Zotero.getTempDirectory();
      2 tmp.append(Zotero.randomString());
      3 tmp.create(Components.interfaces.nsIFile.FILE_TYPE, 0o644);
      4 
      5 var date = new Date();
      6 var nowTS = Zotero.Date.toUnixTimestamp(date) * 1000;
      7 
      8 var fileOriginalTS = tmp.lastModifiedTime;
      9 
     10 var date = new Date("June 1, 2009 12:34:56");
     11 var fileSetTS = Zotero.Date.toUnixTimestamp(date) * 1000;
     12 tmp.lastModifiedTime = fileSetTS;
     13 
     14 var fileGetTS = tmp.lastModifiedTime;
     15 
     16 tmp.remove(false);
     17 
     18 var str = "Current time: " + Date(nowTS) + "\n"
     19 	+ "File original time: " + Date(fileOriginalTS) + "\n"
     20 	+ "File set time: " + Date(fileSetTS) + "\n"
     21 	+ "File get time: " + Date(fileGetTS) + "\n\n"
     22 	+ (fileSetTS == fileGetTS ? "PASS" : "FAIL (" + fileSetTS + " != " + fileGetTS + ")");
     23 
     24 var prompt = Components.classes["@mozilla.org/network/default-prompt;1"]
     25 						.getService(Components.interfaces.nsIPrompt);
     26 prompt.alert('', str);