Javascript 如何对以.(点)或,(逗号)分隔的数字使用jquery函数作为千位分隔符

Javascript 如何对以.(点)或,(逗号)分隔的数字使用jquery函数作为千位分隔符,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个特定的数字,我使用counter jquery函数,以便该数字在一定时间内从0变为该数字。现在的问题是,当我将,(逗号)或(点)作为千位分隔符添加到数字中时,它不起作用。如何使脚本使用,(逗号)和。(点)分隔符,并使用,(逗号)和。(点)分隔符返回结果 html Js JSFIDLE预览 我希望数字317249显示为317249或317.249,并从0开始计数。谢谢您结合和您的代码,只需在.text()之前格式化代码 我已经根据您的要求编写了html代码。请将此保存为html文件,并在

我有一个特定的数字,我使用counter jquery函数,以便该数字在一定时间内从0变为该数字。现在的问题是,当我将,(逗号)或(点)作为千位分隔符添加到数字中时,它不起作用。如何使脚本使用,(逗号)和。(点)分隔符,并使用,(逗号)和。(点)分隔符返回结果

html

Js

JSFIDLE预览

我希望数字317249显示为317249或317.249,并从0开始计数。谢谢您

结合和您的代码,只需在
.text()之前格式化代码


我已经根据您的要求编写了html代码。请将此保存为html文件,并在浏览器中打开。如果你喜欢这个,请投票。请注意,我已经包含了一个相同的外部插件。“快乐编码!!”


$(文档).ready(函数(){
$('.count')。每个(函数(){
$(this.prop('Counter',0)。设置动画({
计数器:$(this.text())
}, {
持续时间:3500,
放松:"摇摆",,
步骤:功能(现在){
$(“#hiddenInput”).val(Math.ceil(now.toString());
var formattedText=$(“.currency”).formatCurrency().val();
//警报(格式化文本);
$(this).text(格式化文本);
}
});
});
});
.集装箱编号{
背景:红色;
宽度:100px;
文本对齐:居中;
填充:38px0;
边界半径:50px;
颜色:白色;
保证金:0自动;
}
.伯爵{
字体:20px arial;
}
317249

Look here EDIT:您是希望只使用jquery实现这一点,还是js在考虑之中?我注意到你也标记了js。@jerseyetr它返回NaN,你能帮我看看如何在我的代码中使用它吗?非常感谢。是的,js很好。非常感谢你,先生。正是我要找的。简单清洁的解决方案。=)非常感谢先生,不过我还是选择接受ntdat3011的答案,因为他的答案更简单,没有外部插件。但是,我可以在将来的项目中使用您的插件
<div class='number_container'>
    <span class='count'>317249</span>
</div>
.number_container {
    background: red;
    width: 100px;
    text-align: center;
    padding: 38px 0;
    border-radius: 50px;
    color: white;
    margin: 0 auto;
}

.count {
    font: 20px arial;
}
$(document).ready(function() {
    $('.count').each(function() {
        $(this).prop('Counter',0).animate({
            Counter: $(this).text()
        }, {
            duration: 3500,
            easing: 'swing',
            step: function(now) {
                $(this).text(Math.ceil(now));
            }
        });
    });
});