Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   форматирование даты-время (http://www.flasher.ru/forum/showthread.php?t=110021)

Сашаc 25.03.2008 20:02

форматирование даты-время
 
привет.

мне нужна функция форматирования даты-времени по шаблону.

т.е. что то типа
Код:

var someDate:Date = new Date();
someDate.Format("dd/MM/yyyy");

вернул "25/03/2008", а например,
Код:

someDate.Format("dddd, dd MMMM yyyy HH:mm:ss")
вернул "Вторник, 25 Марта 2008 06:30:07" и т.д.

есть что-то стандартное или надо самому писать?

спасибо.

P.S: или может кто поделится. :)

BeDLiNt 25.03.2008 20:29

Код:

import mx.formatters.DateFormatter;
                       
var someDate:Date = new Date();
var formattedDate:String;
var dateFormatter:DateFormatter = new DateFormatter;
dateFormatter.formatString = "DD/MM/YYYY";
formattedDate = dateFormatter.format(someDate);

Wed, 25 Jul 2005 12:08:56 - "EEE, D MMM YYYY HH:NN:SS"

Сашаc 26.03.2008 14:45

на
Код:

import mx.formatters.DateFormatter;
ругается "1172: Definition mx.formatters: DateFormatter could not be found."... что ему не хватает?

Mr. Fixit 26.03.2008 14:49

у вас нету этого класса.

Сашаc 26.03.2008 18:42

Веришь - нет, но это я и сам понял. :) Взять то его откуда? где какой референс поставить надо или что куда скопировать? в общем, откуда его взять?

спасибо.

ulik 26.03.2008 18:51

Код:

import mx.formatters.DateFormatter;
- это flex.
А вы, как я понял, пишите в cs3. Взять его можно из: C:\Program Files\Adobe\Flex Builder 2\Flex SDK 2\frameworks\source\mx\formatters\DateFormatter.as
Кинуть в свой проект и использовать.


Часовой пояс GMT +4, время: 07:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.