実現したいこと
ウェブページで現在の時刻での15分ごとの最新の画像を表示されるようにしたいです。
そのために、部分的にURLを変える必要があります。
http://example.jp/live/image/20190816/1230/livecamera.jpg
↓
http://example.jp/live/image/20190816/1245/livecamera.jpg
↓
http://example.jp/live/image/20190816/1300/livecamera.jpg
↓
http://example.jp/live/image/20190816/1315/livecamera.jpg
変わる内容は以下です。
年月日
YYYYMMDD(今日の年月日)
時刻
(0000|0015|0030|0045|0100|0115|0130|0145|0200|0215|0230|0245|0300|0315|0330|0345|0400|0415|0430|0445|0500|0515|0530|0545|0600|0615|0630|0645|0700|0715|0730|0745|0800|0815|0830|0845|0900|0915|0930|0945|1000|1015|1030|1045|1100|1115|1130|1145|1200|1215|1230|1245|1300|1315|1330|1345|1400|1415|1430|1445|1500|1515|1530|1545|1600|1615|1630|1645|1700|1715|1730|1745|1800|1815|1830|1845|1900|1915|1930|1945|2000|2015|2030|2045|2100|2115|2130|2145|2200|2215|2230|2245|2300|2315|2330|2345)
例えば、ページにアクセスしたときの時刻が2019年08月16日15時25分だった場合は、
http://example.jp/live/image/20190816/1515/livecamera.jpg
ページにアクセスしたときの時刻が2019年08月16日15時40分だった場合は、
http://example.jp/live/image/20190816/1530/livecamera.jpg
の画像が表示されるようにしたいです。
現在の時刻での最新の画像を表示されるようにしたいです。
プログラム言語はJavaScriptがいいですが、ほかの言語でも大丈夫です。
今考えているコードがありますので、参考にしてください。
コードで実行された結果を表示するコードもよくわからないので、教えていただけると幸いです。
こんな感じでしょうか。
<img id="#img" src="http://example.jp/live/image/20190816/1230/livecamera.jpg" style="width: 100%;">
ソースコード
JavaScript
1<script type="text/javascript"> 2 var currentDate = new Date(); 3 currentDate.setMinutes(currentDate.getMinutes() - 15); 4 5 var justMin = parseInt($.format.date(currentDate, "mm"), 10); 6 justMin = justMin - justMin % 15; 7 8 camera.url = camera.url.replace( /yyyyMMdd/g , $.format.date(currentDate, "yyyyMMdd")); 9 camera.url = camera.url.replace( /hhmm/g , $.format.date(currentDate, "HH") + ("0" + justMin).slice(-2)); 10 break; 11 12 default: 13 break; 14 } 15 if(data[0].match(/200/)) { 16 $("img").attr("src", camera.url + "?" + (new Date()).getTime()); 17 } 18 19 }; 20</script>
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー