# js format string 2 digits

## JS Format String 2 Digits

If you are working with JavaScript, you may have come across the need to format numbers in a certain way. One of the common formatting needs is to display a number with two digits. For instance, 1 should be converted to 01, and 10 should remain as 10. So, how can we achieve this with JavaScript?

### Method 1: Using the toLocaleString Method

The simplest way to format a number with two digits is to use the `toLocaleString`

method. This method formats a number according to the current locale. We can use this method to format a number with two digits as follows:

```
// Define a number
const num = 6;
// Format the number with two digits using toLocaleString
const formattedNum = num.toLocaleString('en-US', { minimumIntegerDigits: 2 });
// Output the formatted number
console.log(formattedNum); // Output: '06'
```

In the above example, we first define a number `num`

as 6. We then use the `toLocaleString`

method to format the number with two digits. The first argument of this method is the locale (in this case, 'en-US'). The second argument is an object that specifies the formatting options. We use the `minimumIntegerDigits`

option to specify that we want at least two digits.

### Method 2: Using String Padding

Another way to format a number with two digits is to use string padding. We can use the `padStart`

method of a string to pad the number with leading zeros. Here is an example:

```
// Define a number
const num = 6;
// Pad the number with leading zeros using padStart
const formattedNum = String(num).padStart(2, '0');
// Output the formatted number
console.log(formattedNum); // Output: '06'
```

In the above example, we first define a number `num`

as 6. We then convert this number to a string using the `String`

function. We use the `padStart`

method to pad the string with leading zeros. The first argument of this method is the target length (in this case, 2). The second argument is the character to use for padding (in this case, '0').

### Conclusion

These are two simple ways to format a number with two digits in JavaScript. The first method uses the `toLocaleString`

method, which is simple but may not work in all cases. The second method uses string padding, which is more flexible but may require more code. Choose the method that fits your needs best.