Skip to content

Commit

Permalink
util: Fix number format for pad
Browse files Browse the repository at this point in the history
`pad` is now using `toString(10)`, actually we don't need to do this. As for https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toString, `toString(N)` is a radix converter, which isn't proper here for time conversion.

PR-URL: #21906
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Sam Ruby <rubys@intertwingly.net>
  • Loading branch information
MaleDong authored and rubys committed Aug 21, 2018
1 parent 36696cf commit 6e9e150
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion lib/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -1349,7 +1349,7 @@ function isPrimitive(arg) {
}

function pad(n) {
return n < 10 ? `0${n.toString(10)}` : n.toString(10);
return n.toString().padStart(2, '0');
}

const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
Expand Down

7 comments on commit 6e9e150

@jasnell
Copy link
Member

@jasnell jasnell commented on 6e9e150 Aug 21, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rubys ... quick nit... commit messages should be line wrapped at <= 80 chars

That's something that the individual landing needs to verify before pushing.

@Trott
Copy link
Member

@Trott Trott commented on 6e9e150 Aug 21, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using git node land via node-core-utils would have flagged it. One gotcha, though, is that if it kicks you out to the shell to rebase or amend a commit message or whatever, you have to remember to type git node land --continue to resume the process and get the check.

If you're interested in running the check from the command line npx core-validate-commit will lint the most recent commit message.

@Trott
Copy link
Member

@Trott Trott commented on 6e9e150 Aug 21, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe another thing this reveals is we ought to take more time to check commit messages for correct formatting during the PR review process and (especially for frequent committers) block on PRs with commits like this one that aren't correctly formatted.

@rubys
Copy link
Member

@rubys rubys commented on 6e9e150 Aug 21, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll do better in the future. Yes, git node land did kick me out to the shell, and did provide a message that I didn't fully understand at the time (but now in retrospect makes perfect sense), but I haven't been through that process enough to realize that being kicked out to the shell isn't normal.

@joyeecheung
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is nodejs/node-core-utils#160 in case anyone is interested ;)

@Trott
Copy link
Member

@Trott Trott commented on 6e9e150 Aug 22, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the spirit of tools-not-rules, and having CI catch stuff so committers don't have to: #22452

@tniessen
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should be lowercase as well.

Please sign in to comment.