【问题标题】:Format value into money将价值转化为金钱
【发布时间】:2015-02-08 07:37:44
【问题描述】:

我想将值 1000 格式化为 $1,000,我该怎么做如下:

<span>money(1000)</span>

<h2>Book sales chart</h2> 
<script src="//cdnjs.cloudflare.com/ajax/libs/accounting.js/0.3.2/accounting.min.js"></script>

<script>
    $(function () {   
        function money(value) {
            return accounting.formatMoney(value, "$");
         }
    }
</script>

【问题讨论】:

标签: javascript


【解决方案1】:

你可以这样做:

 <span id="price"></span>

 <script>
  $(document).ready(function(){
  var p = money(1000);
  document.getElementById("price").innerHTML = p ;  //javascript. or
  $("span#price").text(p);   //jquery
 });
 </script>


 <script>
function moneyformat(mon)
 {
   var money = "$";
   var moneyform = money + mon;
   return moneyform;
  }
 </script>

【讨论】:

  • 又是疯狂的缩进。为什么不能让你的代码整洁?
【解决方案2】:

这是一个函数,它接受一个数字,然后输出一个带有格式化美元的字符串:

function formatDollars(n) {
    return "$" + n.toFixed(2).replace(/./g, function(c,i,a) {
        return i > 0 && c !== "." && (a.length - i) % 3 === 0 ? "," + c : c;
    });
}

使用 jQuery 获取您需要格式化的任何值,通过上述函数传递值,然后更新元素。祝你好运:)

【讨论】:

    猜你喜欢
    • 2011-06-15
    • 2017-10-18
    • 2018-10-16
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    相关资源
    最近更新 更多