ここから本文です

JavaScriptで、日替わりの画像を表示したい 14枚の画像を日替わりで(6/1にはA1...

nig********さん

2018/6/3010:27:37

JavaScriptで、日替わりの画像を表示したい

14枚の画像を日替わりで(6/1にはA1、6/2にはA2、6/15にはまたA1にもどる)

表示したく、下記の記述をしたところ、更新のたびにランダムで表示され、
原因がわかりません。

ご教授いただけますでしょうか。
よろしくお願いいたします。


<div>
<img id="img-1" src="/A1.png" alt=""/>
</div>


<script type="text/javascript">
window.onload = function() {
// onLoadイベント(ページのロードが終了したとき)
// setImageを0.1秒毎に呼び出すように設定(10ミリ秒)
window.setInterval(setImage,1);
};

t=new Date();
sum=14;//画像数(SH1.png〜SH14.png)
num=t%14;
imgD = document.getElementById('img-1');
// 日画像の要素のsrcをd(取得した日).jpgに変更
imgD.src="/A"+num+".png";

</script>

閲覧数:
42
回答数:
1

違反報告

ベストアンサーに選ばれた回答

kae********さん

2018/6/3011:18:39

new Date() は 秒までなので
日だけを取得するには
t=(new Date()).getDate();
としてください。

また、t%14 は 14で割った余りで 0~13 までとなるので
num=(t%14)+1;
としてください。

質問した人からのコメント

2018/6/30 11:34:21

できました!!ありがとうございました!

あわせて知りたい

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる