обработать объект времени из php в flex (разобрать его в объект Date) - PullRequest
0 голосов
/ 19 августа 2010

У меня есть PHP-сервер, который выдает время (например, «07: 00: 00»).Это время распознается как строка, но мне нужно это как Дата.

Итак, что мне нужно: Преобразовать строку '07: 00: 00 'в объект Flex Date.Есть ли способ сделать это (без использования регулярных выражений)?

Ответы [ 2 ]

1 голос
/ 19 августа 2010
  • String.split (":") -> массив "07", "00", "00"
  • parseInt для каждой части
  • создать объект даты и использоватьМетоды setHours, setMinutes и setSeconds.

Не забывайте, что вновь созданный объект Date представляет текущую дату.

0 голосов
/ 19 августа 2010

Используйте класс Date http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/

В частности, свойство parse (), но вы также должны иметь возможность использовать временную метку PHP и получить класс Date для возврата String

  //value returned from PHP
  var timestamp:Number = 1234670090;
  var date:Date = new Date(timestamp);

  var date2:Date = new Date();
  var time:String = date2.parse('07:00:00');

  // trace( date ) or trace( time ) should give you a String 
  //with the format Sat Nov 30 15:20:00 GMT-0800 1974

Вы можете использовать свойства переменной даты для возврата года, месяца, дня, часов, минут и т. Д ...

...