PDA

Просмотр полной версии : [snippet] Склоняем age для давности записи


Sergey M Nikitin
07.07.2008, 15:35
Вот заморочился по поводу склонения age? может кому понадобится.
Если есть варианты оптимизации пишите ответом.



agedCrDate = TEXT
agedCrDate.field = crdate

someThingToAge.10 = CASE
someThingToAge.10{
key.field = datetime
key.age = |||
1 < agedCrDate
1.age = минута | час | день | год
2 < agedCrDate
2.age = минуты | часа | дня | года
3 < agedCrDate
3.age = минуты | часа | дня | года
4 < agedCrDate
4.age = минуты | часа | дня | года

21 < agedCrDate
21.age = минута | час | день | год
22 < agedCrDate
22.age = минуты | часа | дня | года
23 < agedCrDate
23.age = минуты | часа | дня | года
24 < agedCrDate
24.age = минуты | часа | дня | года

31 < agedCrDate
31.age = минута | час | день | год
32 < agedCrDate
32.age = минуты | часа | дня | года
33 < agedCrDate
33.age = минуты | часа | дня | года
34 < agedCrDate
34.age = минуты | часа | дня | года

41 < agedCrDate
41.age = минута | час | день | год
42 < agedCrDate
42.age = минуты | часа | дня | года
43 < agedCrDate
43.age = минуты | часа | дня | года
44 < agedCrDate
44.age = минуты | часа | дня | года

51 < agedCrDate
51.age = минута | час | день | год
52 < agedCrDate
52.age = минуты | часа | дня | года
53 < agedCrDate
53.age = минуты | часа | дня | года
54 < agedCrDate
54.age = минуты | часа | дня | года
default < agedCrDate
default.age = минут | часов | дней | лет
}

Andrey Grey
09.07.2008, 12:33
Пофлужу малёх:
54-го часа очень не хватает.
Но в целом спасибо:)

ASh
22.12.2010, 20:03
Спасибо