やはり負数になってしまった 読谷村人口日本一カウントダウン
「人口日本一の村の誕生まであと○日」の記事を書いたときに、この JavaScript の作りでは1月2日には負数になってしまうと危惧していたのだが……
どうしてこうなった
[code lang="html"]
<div class="header-center">
<div style="font-weight: bold; padding-top: 10px !important;" id="countdown">
人口日本一の村の誕生まであと<span id="countday">2</span>日</div>
<p>
<script type="text/javascript">// <![CDATA[
$(function(){
var today = new Date();
var count_day = new Date(2014,0,1)
var x_day = (count_day.getTime()-today.getTime())/(24*60*60*1000)
$('#countday’).html(Math.ceil(x_day));
});
// ]]></script>
[/code]
読谷村(よみたんそん)公式ホームページ
日付のカウントダウンは JavaScript で書かれていて、現在時刻と2014年1月1日0時0分0秒との差を24時間で割って表示している。当然ながら 1月2日以降は差が負になるので、-1日、-2日となってしまう。
いや、まあ、“あと-1日”でも論理的には正しいのかもしれないけど。 負になったら別のメッセージを出すなりして欲しかった。
滝沢市のカウントダウンは?
こちらは“平成26年1月1日~滝沢市誕生!”になっています。ソースに直に書かれていますので、元旦に作業されたのでしょう。おつかれさまです。
1月3日 追記:-2日になりました
追記:1月6日に修正されました
1月6日0時に “-5日” まで進みましたが、その後修正されました。
ディスカッション
コメント一覧
まだ、コメントがありません