• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptの件)

JavaScriptの件

このQ&Aのポイント
  • JavaScriptの本を購入し、html&cssを勉強中の超初心者がJavaScriptのコードを入力した結果、ページでエラーが発生してしまう問題について質問しています。
  • 質問者はDateオブジェクトを使用した現在の日時を表示するJavaScriptのコードを作成していますが、エラーが発生してしまいます。
  • 具体的なエラーメッセージや問題箇所を特定することができず、助けを求めています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

多数の記述ミスがありました。 1. var now = new Date(); var yy = new.getFullYear(); var mm = new.getMonth(); var dd = new.getDate(); var wd = new.getDay(); var h = new.getHours(); var m = new.getMinutes(); var s = new.getSeconds(); ここに書かれている「new」は、「now」が正解です。 var now = new Date(); ここで作った変数「now」を使います。 ちなみに、「new」の方はDateの初期設定をするという意味です。 2. var TSUKIHI = yy + "年" + (mm+1) + "月" + dd + "日"; var JIKOKU = h + "時" + m + "分" + s + "秒"; alert(TSUKIHI + youbi[wd] + JIKOKU + "です"); ここに多数の全角文字がありました。 全角スペースを半角スペースに変更してください。 全角+を半角+に変更してください。 以上を修正すると、エラーが無くなり動作するようになります。 3. youbi [0] = "(日曜日) "; youbi [1] = "(月曜日) "; youbi [2] = "(火曜日) "; youbi [3] = "(水曜日) "; youbi [4] = "(木曜日) "; youbi [5] = "(金曜日) "; youbi [6] = "(土曜日) "; また、ちょっとしたことなのですが、 変数と配列の間のスペースは無い方が良いです。 あっても動作はしましたが…… 以上を修正すると直ります。

feetoh
質問者

お礼

sara_seiji様 ご指示の通り入力しましたところうまく表示されました。購入した本には小文字、大文字の指示がなくnowもnewになっていました。本当に有難うございました。これで安心して前に進めます。

関連するQ&A

専門家に質問してみよう