Let's go

JS日期,金钱处理

 

一丶获取两个时间的天数

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <title></title>
 6         <script type="text/javascript">
 7             var s1 = '2018-12-7';
 8             s1 = new Date(s1.replace(/-/g, "/"));
 9             s2 = new Date();//当前日期:2017-04-24
10             var days = s2.getTime() - s1.getTime();
11             var time = parseInt(days / (1000 * 60 * 60 * 24));
12             document.write("日期为"+time);
13         </script>
14     </head>
15     <body>
16         
17     </body>
18 </html>
View Code

 二丶金额转换 分->元 保留2位小数 并每隔3位用逗号分开 1,234.56

1     var abs = function (val) {
2         if (val == "" || val == null) { val = 0; }
3         //金额转换 分->元 保留2位小数 并每隔3位用逗号分开 1,234.56
4         var str = val.toFixed(2) + '';
5         var intSum = str.substring(0, str.indexOf(".")).replace(/\B(?=(?:\d{3})+$)/g, ',');//取到整数部分
6         var dot = str.substring(str.length, str.indexOf("."))//取到小数部分搜索
7         var ret = intSum + dot;
8         return ret;
9     };
View Code

 调用:abs((value) / 10000.0) + " (万元)"

posted @ 2018-12-09 16:33  chenze  阅读(177)  评论(0)    收藏  举报
有事您Q我