-1

我有一个 5 位数字,比如10000,我想将它显示为10k,因为我最终会有 6 位数字(实际上我说的是 Twitter 计数)。我想我必须使用子字符串,但我还没有习惯 JavaScript。

这只是关于我正在尝试使用的内容。它基本上通过 JSON 获取关注者的数量。

<script type="text/javascript">
    $(function() {
        $.ajax({
            url: 'http://api.twitter.com/1/users/show.json',
            data: {
                screen_name: 'lolsomuchcom'
            },
            dataType: 'jsonp',
            success: function(data) {
            $('#followers').html(data.followers_count);
                }
        });
    });
</script>
4

2 回答 2

3

尝试 :

$('#followers').html(Math.floor(data.followers_count/1000) + 'K');
于 2013-01-15T01:08:59.803 回答
2
$('#followers').html(data.followers_count.substring(0, data.followers_count.length - 3)); 

演示:http: //jsfiddle.net/ZWfPW/

编辑..这是文字代码,仅供您使用:

$(function() {
    $.ajax({
        url: 'http://api.twitter.com/1/users/show.json',
        data: {
            screen_name: 'lolsomuchcom'
        },
        dataType: 'jsonp',
        success: function(data) {
            // Ensure it's a string
            data.followers_count += '';
            $('#followers').html(data.followers_count.substring(0, data.followers_count.length - 3) + 'K');
        }
    });
});
于 2013-01-15T00:53:55.693 回答