jQuery live clock,可选24或12小时

Gᴇᴏ*_*ᴛᴇʀ 1 html jquery clock live

你如何让一个jQuery 活时钟自动加载并开始移动,这种结构?:

小时:分钟:秒

两列各用分号分隔,并且还有通用或不通用选项(ei 6'o'clock vs. 18'o'clock).它旁边会有一个按钮,可以来回切换"更改显示"或其他内容

pnu*_*uts 9

setInterval(function() {
    var date = new Date();
    $('#clock-wrapper').html(
        date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds()
        );
}, 500);
Run Code Online (Sandbox Code Playgroud)

这是一个简单的例子,告诉你它是如何工作的.

  • 你们实现了以秒为单位的时钟增量,1000毫秒是1秒,对吧? (6认同)

Roh*_*har 5

最好的例子在这里 -

$(document).ready(function(){
   setInterval('updateClock()', 1000);
});

function updateClock (){
 	var currentTime = new Date ( );
  	var currentHours = currentTime.getHours ( );
  	var currentMinutes = currentTime.getMinutes ( );
  	var currentSeconds = currentTime.getSeconds ( );

  	// Pad the minutes and seconds with leading zeros, if required
  	currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
  	currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;

  	// Choose either "AM" or "PM" as appropriate
  	var timeOfDay = ( currentHours < 12 ) ? "AM" : "PM";

  	// Convert the hours component to 12-hour format if needed
  	currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;

  	// Convert an hours component of "0" to "12"
  	currentHours = ( currentHours == 0 ) ? 12 : currentHours;

  	// Compose the string for display
  	var currentTimeString = currentHours + ":" + currentMinutes + ":" + currentSeconds + " " + timeOfDay;
  	
  	
   	$("#clock").html(currentTimeString);	  	
 }
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="clock"></div>
Run Code Online (Sandbox Code Playgroud)

来源 - http://www.sitepoint.com/create-jquery-digital-clock-jquery4u/
http://demo.tutorialzine.com/2013/06/digital-clock/