Comment faire pour obtenir l'heure actuelle dans un format hh:mm AM/PM en Javascript?

J'ai un Javascript dans lequel j'ai besoin de coller à l'heure actuelle dans un format HH:MM AM/PM. Il y a un hic - j'ai besoin de mettre le temps qui commence dans deux heures à partir de maintenant, donc, par exemple, au lieu de 7:23PM j'ai besoin de mettre 9:23PM, etc.

J'ai essayé de faire quelque chose comme: var dateFormat = new Date("hh:mm a") mais il ne fonctionne pas. J'ai aussi essayé d'utiliser:

var today = new Date();
var time = today.toLocaleTimeString().replace(/([\d]+:[\d]{2})(:[\d]{2})(.*)/, "$1$3")
alert(time);

mais tout ce que j'ai vu, c'était par exemple 18:23 au lieu de 6:23 PM (probablement à cause de toLocaleTimeString() et ma position en Europe) - peut-être, il y a quelques unifiée façon de faire qui fonctionne partout dans le Monde?. Aussi, je ne sais pas exactement comment ajouter les 2 heures pour le résultat final. Pouvez-vous m'aider?
Merci!

Juste ajouter 2 heures à la date de l'objet et de le formater puis
Peut-être que ces vieux postes de l'aide: "Comment voulez-vous afficher javascript datetime dans 12 heures AM/PM?" --> stackoverflow.com/questions/8888491/... ou "Comment voulez-vous afficher javascript datetime dans 12 heures AM/PM?" --> stackoverflow.com/questions/24315100/...
Je voudrais aussi vous conseille d'moment.js, une assez petite lib pour la manipulation et la mise en forme des objets Date. momentjs.com

OriginalL'auteur randomuser1 | 2015-04-25