2010-06-13 213 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