$TIMESTAMP$ и $LASTMOD$
|
|
vadim-narochnyi | Дата: 23 Марта 2011, 10:06 | Сообщение # 1 | ● ● ● ● ● 289 сообщений Статус: Offline | Привет. Подскажите пожалуйста как работать с кодами $TIMESTAMP$ и $LASTMOD$ | | |
|
exec | Дата: 23 Марта 2011, 13:06 | Сообщение # 2 | ● ● ● ● ● 199 сообщений Статус: Offline | Эти коды представляют из себя числа — UNIX-время. Следовательно, $TIMESTAMP$ - $LASTMOD$ — количество миллисекунд между текущим временем и датой последнего изменения материала. Чтобы получить из них секунды, минуты, часы и т.д., нужно делать так: Code ($TIMESTAMP$ - $LASTMOD$) / 1000 // Время в секундах (1 сек. = 1000 мсек.) ($TIMESTAMP$ - $LASTMOD$) / 1000 / 60 // Время в минутах (1 мин. = 60 сек.) ($TIMESTAMP$ - $LASTMOD$) / 1000 / 60 / 60 // Время в часах (1 ч. = 60 мин.) ($TIMESTAMP$ - $LASTMOD$) / 1000 / 60 / 60 / 24 // Время в сутках (1 сут. = 24 ч.) Принцип, думаю, понятен. | | |
|
vadim-narochnyi | Дата: 23 Марта 2011, 13:20 | Сообщение # 3 | ● ● ● ● ● 289 сообщений Статус: Offline | А как вывести на сайте? | | |
|
Bogggdan | Дата: 23 Марта 2011, 15:59 | Сообщение # 4 | ● ● ● ● ● 408 сообщений Статус: Offline | Code <? ($TIMESTAMP$ - $LASTMOD$) / 1000 ?> и т.д. | | |
|
exec | Дата: 23 Марта 2011, 16:21 | Сообщение # 5 | ● ● ● ● ● 199 сообщений Статус: Offline | | | |
|
vadim-narochnyi | Дата: 23 Марта 2011, 19:22 | Сообщение # 6 | ● ● ● ● ● 289 сообщений Статус: Offline | Bogggdan, Мне нужно чтобы дату выводил! | | |
|
vdim | Дата: 07 Августа 2012, 01:16 | Сообщение # 7 | ● ● ● ● ● 1 сообщение Статус: Offline | <? ($TIMESTAMP$ - $LASTMOD$) / 1000 ?> Выводит не дату, а какое то непонятное значение... | | |
|
Andre | Дата: 16 Августа 2012, 13:17 | Сообщение # 8 | ● ● ● ● ● 1822 сообщения Статус: Offline | В шапке, а лучше отдельным файлом: // Конвертация последней модификации function convertTS(timestamp){ var months = ['январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь']; var dtm=[];var d=new Date();if (typeof timestamp=='string' && timestamp.length>5){timestamp=parseInt(timestamp);}if (typeof timestamp=='number' && !isNaN(timestamp)){d.setTime(timestamp*1000);}var cday=d.getDate();var cmin=d.getMinutes();if(cmin<=9){cmin='0'+cmin};var csec=d.getSeconds();if(csec<=9){csec='0'+csec};var chour=d.getHours();if(chour<=9){chour='0'+chour};var mon=d.getMonth()+1;if(mon<=9){mon='0'+mon};var month=months[d.getMonth()];var year=d.getFullYear(); dtm['month'] = month; dtm['year'] = year; dtm['mon'] = mon; dtm['day'] = cday; dtm['hour'] = chour; dtm['min'] = cmin; dtm['sec'] = csec; dtm['time'] = chour+':'+cmin+':'+csec; return (dtm); }
В материале: <Script> var dtm=convertTS($LASTMOD$); tt=dtm['day']+'.'+dtm['mon']+'.'+dtm['year']; //Как использовать полученную дату - ваше дело (как вставить это в текст - учим матчасть) </script> | | |
|
SplinterXXX | Дата: 24 Июня 2014, 02:03 | Сообщение # 9 | ● ● ● ● ● 1 сообщение Статус: Offline | Спасибо огромное очень помогло! | | |
|