Computer >> Máy Tính >  >> Lập trình >> Javascript

Bắt đầu thế kỷ từ năm trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có một số hoặc một chuỗi biểu thị một năm. Từ năm đó, hàm của chúng ta sẽ tìm ra và trả về thế kỷ mà năm đó xảy ra.

Ví dụ -

f("2000") = 20
f(1999) = 20
f("2002") = 21

Sau đây là mã -

Ví dụ

const centuryFromYear = year => {
   if(typeof year == 'string'){
      if(year.toString().slice(-2) == '00'){
         return year.toString().slice(0,2);
      }else{
         return (Math.floor(+year/100) +1).toString();
      };
   }else if(typeof year == 'number'){
      return Math.floor((year-1)/100) + 1;
   }else{
      return undefined;
   };
};
console.log(centuryFromYear("2000"));
console.log(centuryFromYear("2002"));
console.log(centuryFromYear(1999));

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

20
21
20