diff --git a/lib/server/time.js b/lib/server/time.js index b2368dcd..864bc10c 100644 --- a/lib/server/time.js +++ b/lib/server/time.js @@ -13,14 +13,26 @@ fs = require('fs'), Util = main.util; - object.get = function(filename, callback) { + object.get = function(filename, options, callback) { + var noOptions = Util.isFunction(options); + + if (!callback && noOptions) + callback = options; + fs.stat(filename, function(error, stat) { - var time; + var time, timeRet; - if (!error) - time = stat.mtime.getTime(); + if (!error) { + time = stat.mtime; + + if (options && options.str) + timeRet = time; + else + timeRet = time.getTime(); + } + - Util.exec(callback, error, time); + Util.exec(callback, error, timeRet); }); };