そこには多くの JavaScript クロックがあり、時刻と日付を取得するために API を使用する必要さえありません!
function clock(id) {
//Create a new Date object.
oDate = new Date();
//Get year (4 digits)
var year = oDate.getFullYear();
//Get month (0 - 11) - NOTE this is using indexes, so 0 = January.
var month = oDate.getMonth();
//Get day (1 - 31) - not using indexes.
var day = oDate.getDate();
//Get hours
var hours = oDate.getHours();
//Get minutes
var minutes = oDate.getMinutes();
//Get seconds
var seconds = oDate.getSeconds();
//Maybe create a function that adds leading zero's here
var dateStr = '';
dateStr += year+' - '+month+' - '+day+' '+hours+':'+minutes+':'+seconds;
//Append dateStr to some element.
document.getElementById(id).innerHTML = dateStr;
//Repeat the function every 1000 miliseconds aka 1 second
setTimeout(function() {
clock(id);
}, 1000);
}
使用法は
<div id="yourID">clock input will go here</div>
clock('yourID');
ノート
この関数は、DOM がロードされた後に呼び出す必要があります。そうしないと、エラーが発生します。
これは、JS を使用してスクリプト タグをページの下部に配置することで実現できます (jQuery は使用しません)。
それ以外の場合は、jQuery を使用している場合は、$(function() {})
(と同等の$(document).ready(function() {});
この関数は一目瞭然ですが、関数を読んで、関数が何をするのかを正確に確認したいと思うかもしれません。
簡単なグーグル検索でうまくいくはずです。
とにかく、これが役に立てば幸いです、頑張ってください:)