1000 to 1k
Добавлено 24.03.2017 в 19:59
1000 to 1k
Недавно в интернете появился скрипт под названием 1000 to 1k. Суть скрипта в сокращении больших чисел в более компактный аля ВК. 1000-1к, 1500-1.5к и т.д. Я нашел два варианта исполнения скрипта. Первый сайт это делает на условных операторах, а другой на javascript.

Давайте посмотрим на оба варианта.

Первый ( источник )

Код на условных операторах

Код
<?if($READS$ > 1000)?> <?int($READS$/1000)?>k<?else?>$READS$<?endif?>


Где $READS$ заменяем на нужный код.

Если необходимо выводить и сотни (то есть из 1887 получить 1.8k), используйте такой код:

Код
<?if($READS$ > 1000)?> <?int($READS$/1000)?>.<?int($READS$%1000/100)?>k<?else?>$READS$<?endif?>


Второй ( источник ) ( DEMO )

Код на условных javascript

Установка:

1. Присвоить нашим числам атрибут mmin:

Код
<div class="mmin">1000</div>


2. Добавить javascript:

Код
$('.mmin').each(function() {  
  num = $(this).html();  
  if(num > 999) {num = parseInt(num)/parseInt(1000);  
  num = num.toFixed(1).replace(/\.0$/, '') + 'K'; };  
  $(this).html(num);  
  });
К материалу оставили 0 комментариев