Конвертирование Timestamp в Date на Javascript
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function convertTimestamp(timestamp) { var d = new Date(timestamp * 1000), // Конвертируем метку в миллисекунды yyyy = d.getFullYear(), // Конвертируем метку в год mm = ('0' + (d.getMonth() + 1)).slice(-2), // Конвертируем метку в месяц dd = ('0' + d.getDate()).slice(-2), // Конвертируем метку в число месяца hh = d.getHours(), // Конвертируем метку в часы h = hh, min = ('0' + d.getMinutes()).slice(-2), // Конвертируем метку в минуты time; time = yyyy + '-' + mm + '-' + dd + ', ' + h + ':' + min; // Шаблон вывода: год-месяц-день, часы-минуты return time; } |
1 |
document.write(convertTimestamp(1474528459)); |
Очень полезный скрипт, реализовал его в профилях на сайте под UCOZ, а именно дату (год) последнего посещения пользователя, так как стандартно пишет дату без года.
было: Был на сайте 24 августа в 17:37
стало: Был на сайте 24 августа 2014 в 17:37
Подскажите пожалуйста, а если у меня TIMESTAMP имеет такой вид:<code><span class=\"entry-month\"><?substr($TIMESTAMP$,0,3)?></span></code>То как мне прописать: document.write(convertTimestamp(1474528459)); ?
Для какого модуля в каком шаблоне у тебя этот оператор?
В блоге. Шаблон не стандартный. Пытаюсь натянуть с WordPressа на uCoz.
В твоём случае:<pre>document.write(convertTimestamp($TIMESTAMP$));</pre>
Это то понятно, а вот,подскажи, с каким атрибутом или тегом мне его правильно использовать. Если мне не надо кликабельность?
С любым. Вот даже с твоим примером:<pre><span class=\"entry-month\">
<script>
document.write(convertTimestamp($TIMESTAMP$));
</script>
</span></pre>
Отлично! получилось. Спасибо.
Не за что 🙂