JavaScript は詳細なコードで星座クエリ機能を実装します

JavaScript は詳細なコードで星座クエリ機能を実装します

1. タイトル

テキスト ボックスに誕生日の値を入力し、ボタンをクリックすると、この誕生日に対応する星座が表示されます。誕生日の値(「0210」、「1225」など、月と日で構成される 4 桁の文字列)を受け取り、誕生日の値に基づいて星座を示す関数を定義します。

2. コード

<!doctypehtml>
<html>
<ヘッド>
<メタ文字セット="utf-8">
<title>星座クエリ</title>
</head>
 
<本文>
<p align="center">
	誕生日の値を入力してください (例: 0123):
	<入力タイプ="テキスト" id="t1">	
	<input type="button" value="星座を表示" onclick="show()"/>
</p>
 
<スクリプト>
	関数 show(){
	var c1=document.getElementById("t1").value; //テキスト ボックスの値を取得します //alert(c1);
	var 月 = c1.substring (0,2);
	var day = parseInt(c1.substring(2));
	スイッチ(月){
		ケース「01」:
			if(day>19){alert("水瓶座")}
			そうでない場合はalert("山羊座");
			壊す;
		ケース「02」:
			if(day>18){alert("魚座")}
			そうでない場合はalert("水瓶座");
			壊す;
		ケース「03」:
			if(day>20){alert("牡羊座")}
			そうでない場合はalert("魚座");
			壊す;
		ケース「04」:
			if(day>19){alert("おうし座")}
			そうでない場合はalert("Aries");
			壊す;
		ケース「05」:
			if(day>20){alert("ジェミニ")}
			そうでない場合はalert("Taurus");
			壊す;
		ケース「06」:
			if(day>21){alert("がん")}
			そうでない場合はアラート("Gemini");
			壊す;
		ケース「07」:
			if(day>22){alert("Leo")}
			そうでない場合はalert("Cancer");
			壊す;
		ケース「08」:
			if(day>22){alert("乙女座")}
			そうでない場合はalert("Leo");
			壊す;
		ケース「09」:
			if(day>22){alert("天秤座")}
			そうでない場合はalert("乙女座");
			壊す;
		ケース「10」:
			if(day>23){alert("蠍座")}
			そうでない場合はalert("Libra");
			壊す;
		ケース「11」:
			if(day>20){alert("射手座")}
			そうでない場合はalert("蠍座");
			壊す;
		ケース「12」:
			if(day>21){alert("山羊座")}
			そうでない場合はalert("射手座");
			壊す;
			
	}
}
	
</スクリプト>
</本文>
</html>

3. 結果

IV. 結論

1. まず、星座と日付の対応関係を理解する必要があります。

2. substring(start,end) は、start から end (end を除く) までの部分文字列を含む文字列を返します。

parseInt() 関数は文字列を解析し、整数を返します。

これで、JavaScript で星座クエリ機能を実装し、詳細なコードを添付したこの記事は終了です。より関連性の高い js 星座クエリ コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • 誕生日月日に基づいて星座を計算するJSの簡単な実装方法
  • js 日付、星座カスケード表示コード
  • 日付に応じて星座を判断する js サンプルコード
  • 星座星座(十二支)のJavaScript計算サンプルコード
  • 生年月日に応じて星座を自動的に取得するjsコード

<<:  CSSは、入力ボックスのフローティングテキスト効果を実現するために、placeholder-shown疑似クラスを使用します。

>>:  dockerでopenGaussデータベースを構成する方法の詳細な説明

推薦する

Windows 2016 Server セキュリティ設定

目次システムアップデート構成Windows Update サーバーの変更自動更新を有効にして許可する...

CSS3 で QR コードスキャン効果を実装する例

オンラインプレビューhttps://jsrun.pro/AafKp/まず効果を見てみましょう:最初の...

docker のインストールが完了し、bridge-nf-call-iptables が無効であると報告される問題を解決します

Centos マシンで docker のインストールが完了したら、docker info コマンドを...

M1 ProチップでVueプロジェクトを開始する方法

目次導入Homebrewをインストールするnvmをインストールするノードをインストールするインストー...

すべてのウェブ開発者が知っておくべき61のこと

通常、全員のスピーチを最初から最後まで読む必要があります。ただし、Stack Overflow には...

オンラインMySQL自動増分IDが使い果たされた場合の対処方法

目次テーブル定義の自動増分 ID InnoDBシステムはrow_idを自動的に増加させるシドInno...

CocosCreator ソースコードの解釈: エンジンの起動とメインループ

目次序文準備行く!文章プロセスを開始するメインループまとめ要約する序文準備皆さんは、こんなことを考え...

Prometheus を使用して、MySQL の自動増分主キーの残りの使用可能パーセンテージをカウントします。

最近、本番環境のデータベースがログデータを狂ったように書き込み、主キー値のオーバーフローを引き起こし...

Mysql5.6.36 スクリプトのコンパイル、インストール、初期化のチュートリアル

概要この記事は、centos7.3 上で mysql5.3.6 を自動的にコンパイルしてインストール...

Vue3.0はvue-grid-layoutプラグインを使用してドラッグレイアウトを実装します。

目次1. プラグイン2. 幕間3. 実装4. 検証機能1. プラグインまず、私たちが選んだプラグイン...

Vue で Alibaba のアイコンフォント ベクター アイコンを使用する方法について

インターネット上には多くのインポート方法があり、公式も3つのインポート方法を提供していますが、インポ...

mysql5.6.8 ソースコードのインストールプロセス

カーネル: [root@opop ~]# cat /etc/centos-release CentO...

MySQLテーブルにタイムスタンプを追加するいくつかの方法

シナリオ:テーブル内のデータは、同期ツールを使用して他のデータベースと同期する必要があり、増分同期に...

HTML にオーディオファイルを挿入してブラウザで再生する場合の互換性の問題

HTML にオーディオ ファイルを挿入した後 (mp3 ファイルを再生した後) に発生したいくつかの...

JavaScript ベースのシンプルなカルーセルの実装

この記事では、シンプルなカルーセルを実装するためのJavaScriptの具体的なコードを参考までに紹...