Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.07.2012, 19:14
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

Работа с датами и временем
Доброго времени суток
Нужно написать функцию, которая будет возвращать разницу по времени со словами... эм мало что можно понять из этих слов. подробнее:

Есть 2 переменных.
1ая - начальная точка отсчета
2ая - конечная.
Значения цифровые, в формате начиная с 1 января 1970 года (в секундах)

функция отнимает от 2й переменной значение 1ой.
получаем разницу во времени.
и надо эту разницу отформатировать, например так:
"2 года назад"
"1 месяц назад"
"29 дней назад"
"5 часов назад"
"20 мин назад"



кстати чтобы насчет склонений не замарачивались: вот функция

function declOfNum(number, titles) {
cases = [2, 0, 1, 1, 1, 2];
return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}

сами слова так:
years=['год', 'года', 'лет'];
days=['день', 'дня', 'дней'];

а функцию вызывать так:
result = num+' '+declOfNum(num, days);
где num - число, над которым работаем.

я действительно сдаюсь по этой теме, устал.

Заранее благодарен за помощь
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с датами gibigate Общие вопросы Javascript 1 19.06.2012 12:51
Программист JavaScript постоянная удалённая работа. moisha Работа 4 26.10.2011 19:52
java-программист, СПБ, зп от 20000 до 50000, работа в офисе embodiment_86 Работа 1 07.10.2011 10:31
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06
работа с датами vladislav_m Общие вопросы Javascript 5 08.05.2011 09:42