function getDate() { var month = _numberUtils.rndNumber(0,11), wkday = _numberUtils.rndNumber(0,4); return { monthNumber: month + 1, monthName: _months[month], monthDay: _numberUtils.rndNumber(1,28), weekDayNumber: wkday + 1, weekDay: _days[wkday], year: _arrayUtils.rndElement(['2010','2011','2012','2013','2014']) }; }
_filterProperties.forEach(function (filter) { var props = []; _data.forEach(function (item) { if (item.hasOwnProperty(filter.filter)) { var itemPropVal = item[filter.filter]; if (typeof itemPropVal === 'string') { props.push(itemPropVal); } else if (itemPropVal instanceof Array) { props = props.concat(itemPropVal); } } }); filter.data = _arrayUtils.unique(props).sort(); filter.menuData = getDataFormattedForMenu(filter.data); });