javascript 将 数字 按照固定格式转化成 字符串 例如: 将1111111转化成1,111,111.00
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 将 数字 按照固定格式转化成 字符串 例如: 将1111111转化成1,111,111.00相关的知识,希望对你有一定的参考价值。
代码作者:zhaoapk,非常棒的思路function formatNumber(a)
a = a.toFixed(2).split('.'); // 保留小数点两位并拆分
a[0] = a[0].split('').reverse().join('') // 翻转字符
.replace(/(\d3)/g, '$1,') // 加逗号
.split('').reverse().join('') // 再反转
.replace(/^,/, ''); // 去掉最前面的逗号
return a.join('.');
alert(formatNumber(123456.1)); 参考技术A
这里还是直接遍历加逗号快啊
num = num.toFixed(2).split(\'.\'); // 保留小数点两位并拆分
var temp = num[0].split(\'\');
var i = temp.length - 4;
while (i >= 0)
temp[i] += \',\';
i -= 3;
return temp.join(\'\') + \'.\' + num[1];
代码少速度也快(网上找到的...)
function numberWithCommas(x)var parts = x.toFixed(2).split(".");
parts[0] = parts[0].replace(/\\B(?=(\\d3)+(?!\\d))/g, ",");
return parts.join(".");
java 获取当天日期,并将日期转化成数值。
具体问题:
1、java 获取当天日期,例如 2012-09-20
2、将日期转化成数值。例如转化成int date=20120920
public class Timedemo
public static void main(String[] args)
long time=System.currentTimeMillis();
Date date=new Date(time);
String mat="yyyy-MM-dd";
String ma="yyyyMMdd";
SimpleDateFormat format=new SimpleDateFormat(mat);
SimpleDateFormat forma=new SimpleDateFormat(ma);
String nowdate=format.format(date);
String nwdate=forma.format(date);
int x=Integer.parseInt(nwdate);
System.out.println(nowdate);
System.out.println(nwdate);
System.out.println(x);
经过测试满足以上条件 希望对你有帮助 参考技术A 1楼正解,推荐看Date SimpleDateFormat Calendar这三个类,包含了java对日期处理的所有方法 参考技术B 方法有很多,写一个代码最少的吧
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
String c=sdf.format(current);
int date = Integer.parseInt(c); 参考技术C string date = new Date();
int dateValue = Integer.parseInt(date); 参考技术D SimpleDateFormat timeformat=new SimpleDateFormat("HHmmss");
Date now = new Date();
String dateString=dateformat.format(now);
int dateInt=Integer.parseInt(dateString);
以上是关于javascript 将 数字 按照固定格式转化成 字符串 例如: 将1111111转化成1,111,111.00的主要内容,如果未能解决你的问题,请参考以下文章