Просмотр полной версии : привязка к дате, и вывод данных
Добрый день, была поставлена такая задача:
есть дни рождения сотрудников, нужно в баннере сделать отображения Фамилии и имени, то есть если сегодня 12.03 то в баннере должны появится имена и фамилии у кого день рождение 12.03...
можете подсказать пару функций с помощью которых можно это сделать?
вычитал в инете про функцию Date
date = new Date();
den = date.getDate()+"."+date.getMonth()+1+"."+date.getFullYear();
trace(den);
а какой функцией добавить сравнения не знаю...
к базе данных доступа нет...
Zebestov
12.03.2012, 18:08
Если все данные хранятся на сервере, то достаточно просто возвращать список имен на сегодня по запросу наподобие
http://www.mycompany.ru/staff/get_birthday.php
На клиенте лишь останется вывести полученные (XML, JSON) имена.
Интересует именно через флешь сделать "информер"
как я понимаю то это реализовать нужно так:
1. получение текущей даты с помощью функции date
2. сравнить текущий день и месяц (с помощью какой функци подскажите)
3. вывести Имя и фамилию в информере
Zasada, на форуме предложения безусловно должны начинаться с заглавных букв, это не приватный чат в мессенджере. Знаки препинания в конце любого предложения также обязательны.
Код оформляется соответственными тегами. Отредактируйте сообщения. Изучите правила.
Zebestov
12.03.2012, 19:34
package
{
public class StaffBirthday
{
private var _date:Date;
private var _staff:Object;
private var _today:Array;
public function StaffBirthday(date:Date)
{
_date = date;
_staff = {};
_staff["01.02"] = ["Вася Пупкин"];
_staff["21.10"] = ["Люся Гусева", "Клава Лава"];
// и так далее в том же духе
// раз доступа к базе нет — храни все тут
_today = getBirthday();
}
public function get today():Array
{
return _today;
}
private function getBirthday():Array
{
var key = addZero(_date.getDate()) + "." + addZero(_date.getMonth());
if (_staff.hasOwnProperty(key))
{
return staff[key];
}
else
{
return null;
}
}
private function addZero(value:Object):String
{
var str:String = "0" + value.toString();
return str.subst(-2, 2);
}
}
}
Используем так:
var birthday = new StaffBirthday(new Date());
trace(birthday.today);
Получилось, я даже и не думал что вы дадите готовый код...
Огромное СПАСИБО
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.