Показать сообщение отдельно
  #1 (permalink)  
Старый 19.05.2013, 19:20
Новичок на форуме
Посмотреть профиль Найти все сообщения от demjack
 
Регистрация: 19.05.2013
Сообщений: 1

Вывод времени в нужном часовом поясе
Доброго времени суток! Имеется скрипт, выводящий на сайте последние сообщения из Твиттера. Но время отправки сообщения показывается (на сайте) по Гринвичу, а необходимо по Москве. Вот кусок кода. Подозреваю, что здесь надо что-то дописать. Но что именно, не могу сообразить.

function relativeTime(pastTime)
{	
	var origStamp = Date.parse(pastTime);
	var curDate = new Date();
	var currentStamp = curDate.getTime();

	
	var difference = parseInt((currentStamp - origStamp)/1000);

	if(difference < 0) return false;

	if(difference <= 5)		return "только что";
	if(difference <= 20)		return "сек";
	if(difference <= 60)		return "мин";
	if(difference < 3600)		return parseInt(difference/60)+" мин";
	if(difference <= 1.5*3600) 	return "час";
	if(difference < 23.5*3600)	return Math.round(difference/3600)+" час";
	if(difference < 1.5*24*3600)	return "день назад";
	
	var dateArr = pastTime.split(' ');
	dateArr[2] = russianMonth(dateArr[2]);
	return dateArr[1]+'.'+dateArr[2]+' | '+dateArr[4].replace(/\:\d+$/,'')+(dateArr[3]!=curDate.getFullYear()?' '+dateArr[3]:'');
}
Ответить с цитированием