mirror of
https://github.com/brianc/node-postgres.git
synced 2025-12-08 20:16:25 +00:00
perf(utils): replace pad with String.padStart (#3371)
This commit is contained in:
parent
3c48f22b22
commit
f10f569a8a
@ -88,14 +88,6 @@ function prepareObject(val, seen) {
|
||||
return JSON.stringify(val)
|
||||
}
|
||||
|
||||
function pad(number, digits) {
|
||||
number = '' + number
|
||||
while (number.length < digits) {
|
||||
number = '0' + number
|
||||
}
|
||||
return number
|
||||
}
|
||||
|
||||
function dateToString(date) {
|
||||
var offset = -date.getTimezoneOffset()
|
||||
|
||||
@ -104,19 +96,19 @@ function dateToString(date) {
|
||||
if (isBCYear) year = Math.abs(year) + 1 // negative years are 1 off their BC representation
|
||||
|
||||
var ret =
|
||||
pad(year, 4) +
|
||||
String(year).padStart(4, '0') +
|
||||
'-' +
|
||||
pad(date.getMonth() + 1, 2) +
|
||||
String(date.getMonth() + 1).padStart(2, '0') +
|
||||
'-' +
|
||||
pad(date.getDate(), 2) +
|
||||
String(date.getDate()).padStart(2, '0') +
|
||||
'T' +
|
||||
pad(date.getHours(), 2) +
|
||||
String(date.getHours()).padStart(2, '0') +
|
||||
':' +
|
||||
pad(date.getMinutes(), 2) +
|
||||
String(date.getMinutes()).padStart(2, '0') +
|
||||
':' +
|
||||
pad(date.getSeconds(), 2) +
|
||||
String(date.getSeconds()).padStart(2, '0') +
|
||||
'.' +
|
||||
pad(date.getMilliseconds(), 3)
|
||||
String(date.getMilliseconds()).padStart(3, '0')
|
||||
|
||||
if (offset < 0) {
|
||||
ret += '-'
|
||||
@ -125,7 +117,7 @@ function dateToString(date) {
|
||||
ret += '+'
|
||||
}
|
||||
|
||||
ret += pad(Math.floor(offset / 60), 2) + ':' + pad(offset % 60, 2)
|
||||
ret += String(Math.floor(offset / 60)).padStart(2, '0') + ':' + String(offset % 60).padStart(2, '0')
|
||||
if (isBCYear) ret += ' BC'
|
||||
return ret
|
||||
}
|
||||
@ -136,19 +128,19 @@ function dateToStringUTC(date) {
|
||||
if (isBCYear) year = Math.abs(year) + 1 // negative years are 1 off their BC representation
|
||||
|
||||
var ret =
|
||||
pad(year, 4) +
|
||||
String(year).padStart(4, '0') +
|
||||
'-' +
|
||||
pad(date.getUTCMonth() + 1, 2) +
|
||||
String(date.getUTCMonth() + 1).padStart(2, '0') +
|
||||
'-' +
|
||||
pad(date.getUTCDate(), 2) +
|
||||
String(date.getUTCDate()).padStart(2, '0') +
|
||||
'T' +
|
||||
pad(date.getUTCHours(), 2) +
|
||||
String(date.getUTCHours()).padStart(2, '0') +
|
||||
':' +
|
||||
pad(date.getUTCMinutes(), 2) +
|
||||
String(date.getUTCMinutes()).padStart(2, '0') +
|
||||
':' +
|
||||
pad(date.getUTCSeconds(), 2) +
|
||||
String(date.getUTCSeconds()).padStart(2, '0') +
|
||||
'.' +
|
||||
pad(date.getUTCMilliseconds(), 3)
|
||||
String(date.getUTCMilliseconds()).padStart(3, '0')
|
||||
|
||||
ret += '+00:00'
|
||||
if (isBCYear) ret += ' BC'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user