[Rollups] Fix day of month only showing ordinals (#25322) (#25343)

* Fix day of month only showing ordinals
This commit is contained in:
Jen Huang 2018-11-07 16:17:05 -08:00 committed by GitHub
parent 3e74a2c80b
commit 0b449f34d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -41,21 +41,31 @@ export function getOrdinalValue(number) {
// values: { number },
// });
let lastDigit = number.toString().substr(-1);
// Protects against falsey (including 0) values
const num = number && number.toString();
let lastDigit = num && num.substr(-1);
let ordinal;
if(!lastDigit) {
return;
return number;
}
lastDigit = parseFloat(lastDigit);
switch(lastDigit) {
case 1:
return 'st';
ordinal = 'st';
break;
case 2:
return 'nd';
ordinal = 'nd';
break;
case 3:
return 'rd';
ordinal = 'rd';
break;
default:
return 'th';
ordinal = 'th';
}
return `${num}${ordinal}`;
}
export function getDayName(dayOrdinal) {