As said in comments, Node is running on your server and using GMT when your browser is using local timezone, which seems to be Paris. That is why you have +1 hour.
About different display, JavaScript interpreter is not the same in your browser and Node, they both have different rules.
If you want the exact same display, you should specify the display you want instead of leaving the default one.
See : JavaScript Date doc