У меня есть функция, которая принимает дату и форматирует ее. Он работает для таких времен, как «10,33» и «9,33»,
, но для «10,09» он ошибочно показывает «10,9» вместо этого, и «0» исчезает. Кто-нибудь может увидеть ошибку в функции? Я мог ослепнуть ..
public static formatDate(date: Date): string {
const year: string = date.getFullYear().toString();
const month: string = date.getMonth() < 9 ? "0" + (date.getMonth() + 1) : (date.getMonth() + 1).toString();
const day: string = date.getDate() < 10 ? "0" + date.getDate() : date.getDate().toString();
return year + "-" + month + "-" + day;
}