下記コードを記述したところ「〜 is already defined」エラーが出てしまいました。
(一部moment.jsを使っています)
JavaScript
1 2//サーバタイムを取得 3$.ajax({ 4 type: 'GET' 5}).done(function(data, status, xhr) { 6 var serverDate = new Date(xhr.getResponseHeader('Date')); 7 8//時刻データ 9var now = moment(serverDate); 10var year = now.year(); 11var month = now.month() + 1; 12var date = now.date(); 13var hour = now.hours(); 14var minute = now.minutes(); 15 16//時計表示用:数字が10以下の場合は頭に0を足す 17if(hour < 10) { 18 var hour = "0" + hour 19} 20if(minute < 10) { 21 var minute = "0" + minute 22} 23});
エラーが出たのは下から3行目「var minute = "0" + minute」行です。
('minute' is already defined.、のエラーメッセージが出ます)
その上の「var hour = "0" + hour」部分はエラーになりません。
元々はサーバタイムではなく、シンプルに現在時刻を取得していたのですが
『//サーバタイムを取得』部分を足してからこのエラーが出るようになりました。
スコープがおかしいのでしょうか?
何らかヒントでも、ご教授いただければ幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/17 05:54
2020/11/17 05:57
2020/11/17 05:58
2020/11/17 06:00 編集
2020/11/17 06:01
2020/11/17 06:04