While using winston-daily-rotate-file I noticed that sometimes the %DATE% placeholder will get replaced and sometimes not, opened an issue on their repo but, thanks to @coreydaley, it turns out that the issue was caused by the library handling the rotation (which should be this).
For more details check the original issue winstonjs/winston-daily-rotate-file#396