Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで年から世紀を取得


年を表す数値または文字列を受け取るJavaScript関数を作成する必要があります。その年から、私たちの職務はその年が属する世紀を把握して返す必要があります。

例-

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

以下はコードです-

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));

出力

以下はコンソールでの出力です-

20
21
20

  1. PreventDefault()vs JavaScriptでfalseを返しますか?

    PreventDefaultは、URLクリックなどでページをリダイレクトしないなどのイベントが発生したときに、デフォルトのブラウザの動作を停止します。 また、returnfalseは、イベントが発生したときにデフォルトのブラウザーの動作を停止し、イベントを伝播させません。コールバックの実行も停止され、呼び出されるとすぐに返されます。 以下は、PreventDefault()のコードであり、JavaScriptでfalseを返します- 例 <!DOCTYPE html> <html lang="en"> <head> <meta

  2. SeleniumでのJavascriptコードの戻り値の取得。

    SeleniumWebdriverを使用してJavascriptコードの戻り値を取得できます。 Seleniumは、 executeScriptを使用してJavascriptコマンドを実行できます。 方法。実行されるJavascriptコマンドは、引数としてメソッドに渡されます。 キーワードreturnを使用して、Javascriptコードから値を返します。また、ステートメント import org.openqa.selenium.JavascriptExecutorを追加する必要があります Javascriptを使用します。 構文 JavascriptExecutor j = (Javas