2010-06-13 3 views
0

Может быть глупый вопрос, но я действительно не знаю ответ :(Дата: Преобразование AM в PM и PM на AM

позволяет сказать, что у меня есть объект даты, как я могу изменить свою дату AM к PM, или наоборот 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

2

Хотя версия Jian должна работать, вот альтернатива.
Предполагая var date:Date инициализируется, вы можете буквально изменить его:

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

может буквально изменить его? это круто. один улов есть, будет час 24 работы? (и будет ли он идти на следующий день?) –

+0

Я буду вести себя так же, как добавление или вычитание этих миллисекунд. – mrkishi

+0

Спасибо Kishi :) – Max

Смежные вопросы