Хотя обработка дат в ActionScript (и многих других языках), безусловно, не идеальна, на самом деле есть несколько понятная логика:
Вы должны представить себе внутреннюю работукласса Date в виде массивов.В то время как номера года и даты присваиваются периоду времени (представьте его как значение массива по указанному индексу массива) - день недели, месяц и т. Д.,представьте номер индекса (представьте его как ключ массива ).
В flex номера индекса начинаются с 0, поэтому попробуйте изобразить эти массивы в коде:
var months:Array = ["January", "February",...];
// months [0] => "January"
// (Date.monthUTC returns the index number)
var daysOfWeek:Array = ["Sunday", "Monday", "Tuesday",...];
// daysOfWeek [2] => "Tuesday"
// (Date.dayUTC returns the index number)
, и они наиболее интересны:
var date:Array = [1,2,3,4,...];
// date [0] => 1
// (Date.dateUTC returns the value)
var years:Array = [1970, 1971, 1972,...];
// year[0] => 1970
// (Date.fullYearUTC returns the value)