javascript中的数字格式模板

时间:2017-10-21 08:46:15

标签: javascript formatting numbers output digits

如何以特定格式在javascript中显示数字,例如: 输入:12 输出:0000 0012

输入:123123 输出:0012 3123

1 个答案:

答案 0 :(得分:1)

您可以使用简单的功能来实现此目的:

function parseNumber(number) {
  numberStr = ("0".repeat(8) + number).substr(-8)

  return numberStr.slice(0,4) + ' ' + numberStr.slice(4, 8)
}

// parseNumber(4) => 0000 0004
// parseNumber(102) => 0000 0102
// parseNumber(12345678) => 1234 5678

该函数采用一个参数 - number。它将其转换为字符串。然后它在字符串的开头放置8个"0"个字符,然后从结果中取出最后8个字符。

该函数然后在字符串上调用slice方法,首先在索引04之间以及48之间调用。在它之间放置一个空格,函数返回结果。