Показать сообщение отдельно
  #3 (permalink)  
Старый 07.11.2014, 20:31
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

спасибо большое, очень признателен, но вот теперь не могу в код встроить это, в js не так уж силён по сравнению с php :/ всмысле вставил, подправил названия переменных, но код не выполняется, в консоле тоже пусто, в целом код выглядит так

function ago(time) {
	var df = time() - time;

	if (df <= 19) {
		return 'Elə indi';
	}
	else if (df > 19 && df <= 59) {
		return 'Bir neçə saniyə əvvəl';
	}

	// тут должно быть тот кусочек, естесвенно его прописал уже без (function() { и т д
	
	var value = Math.floor(df/intg[1][1]);
	var ago = value + ' ' + intg[1][0];

	var days = new Array ('Bazar', 'Bazar ertəsi', 'Çərşənbə axşamı', 'Çərşənbə', 'Cümə axşamı', 'Cümə', 'Şənbə');
	var day = days[date('w', time)];

	var months = new Array ('', 'Yanvar', 'Fevral', 'Mart', 'Aprel', 'May', 'İyun', 'İyul', 'Avqust', 'Sentyabr', 'Oktyabr', 'Noyabr', 'Dekabr');
	var month = months[date('m', time)];

	if (ago == '1 gün') {
		return 'Dünən ' + date('H:i', time);
	}
	else if ((value == 2 || value == 3 || value == 4 || value == 5 || value == 6 || value == 7) && intg[1][0] == 'gün') {
		return day + ' günü ' + date('H:i', time);
	}
	else if (value <= 59 && intg[1][0] == 'dəqiqə' ||  intg[1][0] == 'saat') {
		return ago + ' əvvəl';
	}
	else {
		return date('d', time) + ' ' + month + ' ' + date('Y H:i', time);
	}
}


как поступить?

кстати вот оригинальный код php

function ago($time) {
	$df = time() - (int)$time;

	if ($df <= 19) {
		return 'Elə indi';
	}
	elseif ($df > 19 && $df <= 59) {
		return 'Bir neçə saniyə əvvəl';
	}

	$int = array(
		$df < 31556926 => array('ay', 2628000),
		$df < 2629744 => array('həftə', 604800),
		$df < 604800 => array('gün', 86400),
		$df < 86400 => array('saat', 3600),
		$df < 3600 => array('dəqiqə', 60),
		$df < 60 => array('saniyə', 1)
	);

	$value = floor($df/$int[1][1]);
	$ago = $value.' '.$int[1][0];

	$days = array('Bazar', 'Bazar ertəsi', 'Çərşənbə axşamı', 'Çərşənbə', 'Cümə axşamı', 'Cümə', 'Şənbə');
	$day = $days[date('w', $time)];

	$months = array('', 'Yanvar', 'Fevral', 'Mart', 'Aprel', 'May', 'İyun', 'İyul', 'Avqust', 'Sentyabr', 'Oktyabr', 'Noyabr', 'Dekabr');
	$month = $months[(int)date('m', $time)];

	if ($ago == '1 gün') {
		return 'Dünən '.date('H:i', $time);
	}
	elseif (($value == 2 || $value == 3 || $value == 4 || $value == 5 || $value == 6 || $value == 7) && $int[1][0] == 'gün') {
		return $day.' günü '.date('H:i', $time);
	}
	elseif ($value <= 59 && $int[1][0] == 'dəqiqə' ||  $int[1][0] == 'saat') {
		return $ago.' əvvəl';
	}
	else {
		return (int)date('d', $time).' '.$month.' '.date('Y H:i', $time);
	}
}

Последний раз редактировалось Tecvid, 07.11.2014 в 20:36.
Ответить с цитированием