How long does a restraining order last in new jersey?

There is no time limitation on a restraining order. Once it goes to final, the restraints are permanent unless either vacated/dismissed by the victim or you file an Order to Show Cause and are successful.