Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   date & time (http://www.flasher.ru/forum/showthread.php?t=60116)

nihil367 02.07.2004 19:13

date & time
 
Привет всем!
В импут поле(start_time) я ввожу строку типа: 2004, 5 , 3 , 16 , 6 , 0
мне надо представить ее как дата
для того что бы поместить в rep=new Date(start_time)

Как это сделать? Очень надо! Спасибо

FreeLander 02.07.2004 23:47

А в чём проблема?
Цитата:

new Date()
new Date(year, month [, date [, hour [, minute [, second [, millisecond ]]]]])

Parameters
year A value of 0 to 99 indicates 1900 though 1999; otherwise all four digits of the year must be specified.

month An integer from 0 (January) to 11 (December).

date An integer from 1 to 31. This parameter is optional.

hour An integer from 0 (midnight) to 23 (11 p.m.).

minute An integer from 0 to 59. This parameter is optional.

second An integer from 0 to 59. This parameter is optional.

millisecond An integer from 0 to 999. This parameter is optional.


парсишь данные из инпута, преобразуешь их в тип Нумбер и пихаешь в свой объект.
Цитата:

new Date()
var year:String = "2004"
var myDate: Date = new Date(Number(year), 4 , 3 , 12 , 4 , 10, 100);
trace (myDate);

nihil367 05.07.2004 16:49

Возможно я поставил неправ. вопрос (
Это я знаю:
Цитата:

new Date()
var year:String = "2004"
var myDate: Date = new Date(Number(year), 4 , 3 , 12 , 4 , 10, 100);
trace (myDate);

А мне интер. вот что:

С импута я получаю строку(1982,1,29,5,30,0), как мне эту строку обработать, что бы получить переменные year, month, date, hour, minute, second, millisecond - соответ...
Спасибо. Изв.

FreeLander 05.07.2004 17:13

Цитата:

С импута я получаю строку(1982,1,29,5,30,0), как мне эту строку обработать, что бы получить переменные year, month, date, hour, minute, second, millisecond - соответ
тут просто парсишь сам эту строку: при помощи String.indexOf() получаешь позицию запятой, и String.substr() вырезаешь нужный кусок строки...

имхо проще ограничить ввод, - сделать ввод при помощи numericStepper или dateChooser.
если парит разбираться с компонентами, то просто сделать отдельные поля для ввода месяца, года, и т.д.
заметь, так проще не только для тебя, но и для юзера.

silin 05.07.2004 18:40

inp="1982,1,29,5,30,0";
i=inp.split(",");
d=new Date(i[0],i[1],i[2],i[3],i[4],i[5]);
trace(d);

FreeLander 05.07.2004 18:47

2silin
 
круто, для меня это нечто новенькое.
Спасибо.

nihil367 07.07.2004 17:07

Действительно супер!!!
Огромное спасибо!


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

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