日期:将AM转换为PM,将PM转换为AM

时间:2010-06-13 07:18:20

标签: actionscript-3

也许是一个愚蠢的问题,但我真的不知道答案:(

假设我有一个日期对象,如何将其AM日期更改为PM或副verca?

由于

2 个答案:

答案 0 :(得分: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));

答案 1 :(得分:2)

虽然Jian的版本应该有用,但这里有另一种选择 假设初始化var date:Date,您可能会改变它:

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