teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文法修正

2020/03/04 13:26

投稿

tensai
tensai

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,28 +1,4 @@
1
1
  inputタグに入力した年月から日にちの許容範囲を指定したいのですが、構文の書き方がわかりません。
2
2
  今の所、全ての月が1日〜31日まで入力でき検索できます。
3
3
  例えば4月31日だと表示させないようにしたいです。
4
- あと、うるう年も考慮して書きたいです。
4
+ あと、うるう年も考慮して書きたいです。
5
-
6
- ```javascript
7
- function showUserWeekDay() {
8
- var inputYear = document.getElementById("userYear").value;
9
- var inputMonth = document.getElementById("userMonth").value;
10
- var inputDate = document.getElementById("userDate").value;
11
- var WeekChars = [ "日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日" ];
12
- var answer = document.getElementById("answer");
13
- var weekDate = new Date( inputYear, inputMonth - 1, inputDate );
14
-
15
-
16
- if(inputYear === "" || inputMonth === "" || inputDate === ""){
17
- answer.innerHTML = "";
18
- } else if(inputYear.replace(/^19[0-9]{2}$|^20[0-9]{2}$/,"x") !== "x"){
19
- answer.innerHTML = "";
20
- } else if(inputMonth.replace(/^[1-9]$|^1[0-2]$/,"x") !== "x"){
21
- answer.innerHTML = "";
22
- } else if(inputDate.replace(/^[1-9]$|^1[0-9]$|^2[0-9]$|^3[0-1]$/,"x") !== "x") {
23
- answer.innerHTML = "";
24
- }else{
25
- answer.innerHTML = ("結果:" + WeekChars[weekDate.getDay()] + "です。");
26
- }
27
- }
28
- ```

1

文法の修正

2020/03/04 13:26

投稿

tensai
tensai

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- JavaScript月毎日付指定をし曜日検索したい
1
+ JavaScript 月毎 日付 指定 検索
body CHANGED
File without changes