以下方法在网上找到资料后修改过。
obj 对象就是个 字符串对象。
//添加千分号
function AddQF(obj){
if(AllTrim(obj) != ""){
if(isDouble(AllTrim(obj))){
var str2= "";
if(AllTrim(obj).indexOf(".")!=-1){
var str = AllTrim(obj).split(".")[0];
if(str.indexOf("-")!=-1){
str = str.substring(1,str.length);
}
//添加千分号
var i = str.length/3;
var k = str.length%3;
if( k== 0){
for(var j=0;j<i;j++){
str2+=str.substring(j*3,3*j+3)+",";
}
}else{
var l = int(i);
str2+=str.substring(0,k)+",";
for(var j=0;j<l;j++){
str2+=str.substring(j*3+k,3*j+3+k)+",";
}
}
//去除最后一个千分号
str2=str2.substring(0,str2.length-1);
str2+="."+AllTrim(obj).split(".")[1];
}else{
var str = AllTrim(obj);
if(str.indexOf("-")!=-1){
str = str.substring(1,str.length);
}
//添加千分号
var i = str.length/3;
var k = str.length%3;
if( k== 0){
for(var j=0;j<i;j++){
str2+=str.substring(j*3,3*j+3)+",";
}
}else{
var l = int(i);
str2+=str.substring(0,k)+",";
for(var j=0;j<l;j++){
str2+=str.substring(j*3+k,3*j+3+k)+",";
}
}
//去除最后一个千分号
str2=str2.substring(0,str2.length-1);
}
if(AllTrim(obj).indexOf("-")!=-1){
obj = "-"+str2;
}else{
obj = str2;
}
}
}else{
}
return obj;
}
//去处千分号
function DelQF(obj){
obj = ReplaceAll(obj,",","") ;
setCaret(obj,obj.length);
}
//显示全部文本
function ShowText(obj){
obj.title=obj;
}
//转换为整数
function int(num){return num-num%1}
//替换字符串
function ReplaceAll(str, sptr, sptr1)
{
while (str.indexOf(sptr) >= 0)
{
str = str.replace(sptr, sptr1);
}
return str;
}
//是否为数字(含小数和负数)
function isDouble(s)
{
var patrn=/^-?[1-9]+\d*$|^(-?[1-9]+\d*)(\.\d+)$|^(-?[0])(\.\d+)$|^[0]$/;
if (!patrn.exec(s)) return false
return true
}
//是否为正整数
function isInt(s)
{
var patrn=/^\d*$/;
if (!patrn.exec(s)) return false
return true
}
//去所有空格
String.prototype.trimAll = function(){
return this.replace(/(^\s*)|(\s*)|(\s*$)/g, "");
};
function AllTrim(obj){
return obj.trimAll();
}
//去两边空格
String.prototype.trim = function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
};
function PeripheralTrim(obj){
return obj.trim();
}
//光标移到text 中指定位置(选中文本)
function setCaret(obj,pos)
{
var r = obj.createTextRange();
//r.collapse(true);
// r.moveStart('character',pos);
r.select();
}
//获取系统时间
function showtime () {
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var day = now.getDay();
Day = new MakeArray(7);
Day[0]="星期天";
Day[1]="星期一";
Day[2]="星期二";
Day[3]="星期三";
Day[4]="星期四";
Day[5]="星期五";
Day[6]="星期六";
var timeValue = "";
timeValue += "<span style='font-size:20px;'><b>";
timeValue += ((hours < 10) ? "0"+hours: hours);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
timeValue += (hours < 12) ? "<span style='font-size:12px;'>上午</span>" : "<span style='font-size:12px;'>下午</span>";
timeValue += "</span> "+(Day[day]) + " ";
timeValue += year + "年";
timeValue += ((month < 10) ? "0" : "") + month + "月";
timeValue += date + "日 ";
document.getElementById("time").innerHTML = timeValue+"</b> <br/><br/>";
timerID = setTimeout("showtime()",1000);
timerRunning = true
}
分享到:
相关推荐
对于较大数字,添加千分号可以方便快速地读出数值。千分号是指从最右边开始,每隔三位加个逗号。这种写法很广泛,来源大概是因为英文中 Thousand,千、million,百万、billion,十亿 都是隔三位的。在这里我们使用php...
鼠标onfous把数字转化为带千分符,移走再给数字加千分符
JS如何实现给字符加千分符,本文给大家带来了基于js实现的代码,代码简单易懂,感兴趣的朋友一起学习吧
word中千分位宏,在word中批量改变数字为千分位,比较方便好用
(1)、站点基本设置:该模块可以对当前站点的属性进行设置,包括站点属性,分页页数设置、站点语言设置、站点访问模式(动态或静态)、是否需要验证码、底部信息、备案号等 (2)、Seo设置,设置全局seo参数 (3)...
(1)、站点基本设置:该模块可以对当前站点的属性进行设置,包括站点属性,分页页数设置、站点语言设置、站点访问模式(动态或静态)、是否需要验证码、底部信息、备案号等 (2)、Seo设置,设置全局seo参数 (3)...
分账比例:目前只有”低比例分账“小于等于30%分账,分账金额需要减去(千6)手续费. 每一张订单只能分发,当前订单总额的百分之30可以分账; 比如:一张订单支付金额100元,这张订单只能分发29.82元。 (100-100*0....
本资源综合利用了c 语言中while循环,if条件判断等多种语句,还兼含函数调用,递归调用,算法思想综合传统的数位分离和字符数组的相关知识,然后再用千分号进行插入,该算法对于c语言初学者具有较大启发。
编号名称设置,如果不同的段单价不同,可以 分多个段添加。编号没有上限。几百几千个编号都可以。 当编号比较多的时候,比如有几百个编号,那么最快的方式就是输入编号过滤。可以过滤某一个编号,也可以只过滤...
4.包含全站数据,拥有上千条数据图片和资料介绍; 5.数据库经过防下载等安全处理,后台可超强命名,随意改动; 6.站内搜索功能,方便用户找到自己想要的企业数据 7.程序全面优化和升级,增强对搜索引擎的收录功能...
单据操作控制修改 EASSCMA1P0055 收款单的流入预算项目值从第一行携带 应付单生成的收款单的流入预算项目不能粘贴,以前都是可以粘贴的,但是现在不行了,一个收款单分录有几千条,如果一个一个去选择要很长时间 1) ...
或,作为千分号# , 9或0作为数字占位符格式说明和示例格式字符串中的小数点/千位分隔符: 如果格式以结尾。 或,那么除非在其他地方使用相同的字符,否则它将被视为十进制字符,因此: '923324234','#,###.' 传回'...
”号分隔 方式二:特定条件: 大于条件值;小于条件值;等于条件值;文本 条件值1;条件值2;同时不满足条件值1,2;文本 各个参数的涵义: “G/通用格式”:以常规的数字显示,相当于“分类”列表中的...
索引 本页面按照自然语言处理任务进行分类,索引了开源的中文数据集信息,旨在帮助新人快速发现和浏览...注意事项:成功提交数据集后,您的数据集将会重置在千言数据集的Gitee账号上同步更新,如有问题,欢迎联系我们:
4.包含全站数据,拥有上千条网站网址; 5.数据库经过防下载等安全处理,后台可超强命名,随意改动; 6.每来访一个IP,来访网站就会自动排到第一,当天来路不同,显示颜色也不同,鼓励点入(特色) 7.前台统计数据...
4.包含全站数据,拥有上千条网站网址; 5.数据库经过防下载等安全处理,后台可超强命名,随意改动; 6.每来访一个IP,来访网站就会自动排到第一,当天来路不同,显示颜色也不同,鼓励点入(特色) 7.前台统计数据...
4.包含全站数据,拥有上千条网站网址; 5.数据库经过防下载等安全处理,后台可超强命名,随意改动; 6.每来访一个IP,来访网站就会自动排到第一,当天来路不同,显示颜色也不同,鼓励点入(特色) 7.前台统计数据...
⾼并发数据库设计 随着乐视...所以我们需要将分库分表的信息添加到订单ID 上,下⾯是带分库分表信息的订单ID简化结构图: 我们在⽣成的全局订单ID头部添加了分库与分表的信息,这样只根据订单ID,我们也能快速的查询到
4.包含全站数据,拥有上千条网站网址; 5.数据库经过防下载等安全处理,后台可超强命名,随意改动; 6.每来访一个IP,来访网站就会自动排到第一,当天来路不同,显示颜色也不同,鼓励点入(特色) 7.前台统计数据...
4.包含全站数据,拥有上千条网站网址; 5.数据库经过防下载等安全处理,后台可超强命名,随意改动; 6.每来访一个IP,来访网站就会自动排到第一,当天来路不同,显示颜色也不同,鼓励点入(特色) 7.前台统计数据...