現在、divにjqueryを入力していますが、出力を数値として保持しながら、出力を千の区切り記号と小数点以下2桁でフォーマットする必要があります。
参考までに、私は現在、以下を使用してdivにデータを入力しています。
var prev_count = 120;
var new_count = 20.50;
var count_till = prev_count < new_count ? new_count : new_count - 1;
jQuery({ Counter: prev_count }).animate({ Counter: count_till }, {
duration: 600,
easing: 'swing',
step: function () {
jQuery("#count_div").text(Math.ceil(this.Counter));
}
});
開始変数は120で、これは20.50までカウントダウンすることを意味しますが、20.50ではなく20で終了します。もしそうなら、どうすればよいですか?
これが私のjsfiddleです
Math.Ceilは、指定された数値以上の最小の整数を返します。整数には分数がありません(これはあなたが探しているものです)
これに番号を出力する行を置き換える必要があります。
jQuery("#count_div").html(this.Counter.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,'));
これが機能するJSFiddleです:https://jsfiddle.net/12g2pj4L/2/
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加