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

这里还是直接遍历加逗号快啊

function formatNumber(num)
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

import java.text.SimpleDateFormat;import java.util.Date;
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的主要内容,如果未能解决你的问题,请参考以下文章

如何把文本转化为数字

在Excel中,如何将数字转化成日期?

js字符串转化日期

在php中,怎样把数字转化为字符串

JSP里将日期时间类型转化为日期类型输出

js中如何把一串数字转换为数组