将IRC日志写入一个文件,每天一个文件

我正在写一个机器人,我想它将日志保存在一个文件中。 我想写每一天的日志在不同的文件。 我试过了:

var date = new Date(); var mes = date.getMonth(); var dia = date.getDate(); var ano = date.getFullYear(); date = dia + "-" + mes + "-" + ano; var IRClog = fs.createWriteStream('LOG[' + date + '].txt', { 'flags': 'a' }); 

我如何检查一天是否已经过去,所以我可以更改datevariables并写入不同的文件?

编辑:
ENOENT错误是因为“/”,我把它改为“ – ”s。

一个解决scheme可能是保留最后一条消息的date。 如果下一个消息的date与最后一个不同,请closures文件stream并为当天创build一个新的消息。

另一个解决scheme可能是为每个消息使用fs.appendFile(),但效率不高。