2010-06-13 5 views
0

Peut-être une question stupide, mais je ne sais pas vraiment la réponse :(Date: Conversion de AM à PM et PM à AM

permet de dire que j'ai un objet de date, comment puis-je changer la date de AM à PM, ou vice verca?

Merci

Répondre

4

semble que vous pouvez

var currentTime = new Date(); 
var hours:uint = currentTime.getHours(); 

alors vous pouvez dire, si les heures est supérieur ou égal à 12, puis soustraire de 12, sinon, ajouter 12 à ce par exemple, par

public static const millisecondsPerHour:int = 1000 * 60 * 60; 
var reversedAMPM = new Date(currentTime.getTime() + (12 * millisecondsPerHour)); 
+0

Merci Jian Lin – Max

2

Bien que la version de Jian devrait fonctionner, voici une alternative.
En supposant var date:Date est initialisé, vous pouvez littéralement changer:

date.hours += (date.hours > 12) ? -12:12; 
+0

peut littéralement changer? c'est super. une prise est, sera l'heure de 24 travail? (et ira-t-il au jour prochain?) –

+0

Je me comporterai comme ajouter ou soustraire ces millisecondes .. – mrkishi

+0

Merci Kishi :) – Max

Questions connexes