Javascript JSON网格中的千个分隔数字

Javascript JSON网格中的千个分隔数字,javascript,json,grid,numbers,format,Javascript,Json,Grid,Numbers,Format,在JSON网格中,一列定义为:- { "dataField": "Number of Days", "caption": "Number of Days", "dataType": "number", } 输出为: 我期望的是:数字应该以千个带逗号的分隔值显示 4125497 请帮忙 您可以使用regex为千位分隔符创建函数 var n = 34523453.345 n.toLocaleString() //returns "34,523,453.345" 函数千位分隔符(num){

在JSON网格中,一列定义为:-

{
"dataField": "Number of Days",
"caption":  "Number of Days",
"dataType": "number",
}
输出为:


我期望的是:数字应该以千个带逗号的分隔值显示

4125497


请帮忙

您可以使用regex为千位分隔符创建函数

var n = 34523453.345
n.toLocaleString() //returns "34,523,453.345"
函数千位分隔符(num){
return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,“$1”)
}
console.log(千分位符(4125490))
让numStr=“41123123.1231”
设x=numStr.split('.')[0]
让commaString=“”

对于(i=0;i它显然不适用于包含小数点的数字。user2779185的答案非常适合我的代码,因此它也适用于小数点…但是meh!!有很多行可以解释你的答案。否则它将被视为低质量的帖子,可能会被删除。这样做吗esn不适用于小数点。可能您应该编辑它一点{“数据字段”:“天数”,“标题”:“天数”,“单元格模板”:函数(容器,选项){var num=moment(options.text).toString().replace(/(\d)(?=(\d{3})+(!\d))/g,$1,;$('.html(num).appendTo(容器);}},现在输出为:Thu Feb 01 2001 00:00:00 GMT-0800 idk从何处拾取日期和时间?
var n = 34523453.345
n.toLocaleString() //returns "34,523,453.345"