PDA

Просмотр полной версии : stringToDate


jip
04.08.2009, 17:46
import mx.controls.Alert;
import mx.controls.DateField;

var milliseconds1:Date = DateField.stringToDate("02.08.2009 22:15:48", "DD.MM.YYYY HH:NN:SS");
Alert.show(String(milliseconds1));


:eek:

Выдает Nul
Идеи?


вот такое хреновое решение

var itemBDate:String="02.08.2009 22:15:48";
var milliseconds2tmp:String=itemBDate.substring(3,5)+"/"+itemBDate.substring(0,2)+"/"+itemBDate.substring(6,itemBDate.length);
var milliseconds1:Date = new Date (Date.parse(milliseconds1tmp));

wvxvw
04.08.2009, 23:22
var d:Date = new Date("02.08.2009 22:15:48".replace(/\./g, "/"));
trace(d);
С чего это вы взяли, что дни-месяцы-годы должны разделяться точками?

Geba
05.08.2009, 00:28
var milliseconds1:Date = DateField.stringToDate("02.08.2009 22:15:48", "DD.MM.YYYY HH:NN:SS");
Alert.show(String(milliseconds1));

:eek:
Выдает Nul


В хелпе-то сказано, что stringToDate (http://livedocs.adobe.com/flex/3/langref/mx/controls/DateField.html#stringToDate()) принимает на вход строку, которая может содержать "M","D","Y", про время ничего не сказано:away:

jip
05.08.2009, 18:38
а если нужно еще время
в россии принято сначало дата месяц год
а не месяц дата год