js 数字格式化 1234567890 --> 1,234,567,890
时间: 2023-06-05 16:06:58 浏览: 55
好的,这个问题属于技术问题。你可以使用 JavaScript 内置的 `toLocaleString()` 方法来格式化数字,如下所示:
```javascript
let num = 1234567890;
let formatted = num.toLocaleString();
console.log(formatted); // "1,234,567,890"
```
这个方法会根据当前的语言环境格式化数字,并添加千位分隔符。如果需要自定义格式,可以使用第二个参数来指定选项,详情请参考 MDN 文档。
相关问题
js时间格式化yyyy-mm-dd hh:MM:ss
你可以使用 JavaScript 的 Date 对象来格式化日期时间。以下是一个示例函数,将 Date 对象转换为格式为 "yyyy-mm-dd hh:MM:ss" 的字符串:
```javascript
function formatDate(date) {
var year = date.getFullYear();
var month = ('0' + (date.getMonth() + 1)).slice(-2);
var day = ('0' + date.getDate()).slice(-2);
var hour = ('0' + date.getHours()).slice(-2);
var minute = ('0' + date.getMinutes()).slice(-2);
var second = ('0' + date.getSeconds()).slice(-2);
return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
}
// 示例使用
var date = new Date();
console.log(formatDate(date)); // 输出格式为 "yyyy-mm-dd hh:MM:ss" 的当前日期时间字符串
```
请注意,上述代码中的 `slice(-2)` 用于确保月份、日期、小时、分钟和秒数都是两位数字。如果某个值小于 10,则将其前面添加一个零。
数字格式化xxx.xxx.xxx-xx
你可以使用以下代码将数字格式化为xxx.xxx.xxx-xx的形式:
```javascript
var number = "1234567890";
var formattedNumber = number.replace(/(\d{3})(\d{3})(\d{2})/, "$1.$2.$3-");
console.log(formattedNumber);
```
这将输出:123.456.789-00。