2010-06-13 88 views
0

也許一個愚蠢的問題,但我真的不知道答案:(日期:轉換AM到PM和PM到AM

可以說,我有個約會對象,我怎樣才能改變其AM日期下午,或副verca?

感謝

回答

4

好像你可以

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

那麼你可以說,如果時間大於或等於12,那麼12減,否則,加12吧,例如,

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

感謝建林 – Max 2010-06-15 04:53:56

2

儘管Jian的版本應該可以工作,但這裏有一個選擇。
假設var date:Date被初始化,您可以真正地改變它:

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

可以從字面上改變呢?這很酷。一個是24小時工作? (並會在第二天呢?) – 2010-06-13 22:17:23

+0

我會像加或減那些毫秒一樣行動。 – mrkishi 2010-06-14 00:02:10

+0

謝謝Kishi :) – Max 2010-06-15 04:53:06