js实现12小时时钟

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>制作12小时进制的时钟</title>
 6 <script type="text/javascript">
 7
 8 function clock_12h()
 9 {
10  var today = new Date(); //获得当前时间
11  //获得年、月、日,Date()函数中的月份是从0-11计算
12  var year = today.getFullYear();
13  var month = today.getMonth()+1;
14  var date = today.getDate();
15  var hour = today.getHours();  //获得小时、分钟、秒
16  var minute = today.getMinutes();
17  var second = today.getSeconds();
18
19  var apm="AM"; //默认显示上午: AM
20  if (hour>12) //按12小时制显示
21  {
22     hour=hour-12;
23     apm="PM"  ;
24  }
25  var weekday = 0;
26  switch(today.getDay()){
27     case 0:
28       weekday = "星期日";
29     break;
30     case 1:
31       weekday = "星期一";
32     break;
33     case 2:
34       weekday = "星期二";
35     break;
36     case 3:
37       weekday = "星期三";
38     break;
39     case 4:
40       weekday = "星期四";
41     break;
42     case 5:
43       weekday = "星期五";
44     break;
45     case 6:
46       weekday = "星期六";
47     break;
48  }
49
50   /*设置div的内容为当前时间*/
51  document.getElementById("myclock").innerHTML="<h2>你好,欢迎访问贵美商城!</h2><h2>"+year+"年"+month+"月"+date+"日&nbsp;"+hour+":"+minute+":"+second+"&nbsp;"+apm+"&nbsp;"+weekday+"</h2>";
52
53 }
54 /*使用setInterval()每间隔指定毫秒后调用clock_12h()*/
55 var myTime = setInterval("clock_12h()",1000);
56
57 </script>
58 </head>
59
60 <body>
61 <div id="myclock"></div>
62 </body>
63 </html>

时间: 2024-10-05 05:31:15

js实现12小时时钟的相关文章

js+css3实现动态时钟-------Day66

昨天搬家一天,宽带到最后也没有安装上,颇为恼火,但是收拾了一天新租的房屋,倒有了颇多的想法,这里先来实现一个--动态时钟(已经上传到资源里了,图片整的有些粗糙了,汗...) 这里来记录下,这个看起来简单好实现的功能,我在实现的过程中碰到了哪些问题,因为这时还没查看网上的代码,只是根据自己现阶段的学习来做的,可能会有些麻烦,有些粗糙,但是终归是实现了这个效果,心里还是小开心了下. 先来张最终实现的效果图(静态图片); 首先准备素材,我从网上搜到了一个时钟的素材,谁让我的ps还菜的菜呢,然后我有了表

12小时包你学会基于ReactMix框架的ReactNativeApp开发(一)Hello World!

ReactMixhttps://github.com/xueduany/react-mix自从昨天发布起来,得到了不少小伙伴的热捧,很高兴帮助大家解决了憋在心中很久的问题“如果我只会HTML,Css,Jquery”,我可以不用学习就会什么MVVM啦?会ReactNative啦?答案自然是没问题,在这里,只要你通过我们的ReactMix框架,你都可以在12小时内上手一个App开发工作.就让我们来试试吧. 首先申明,ReactMix的根基是在ReactNative的基础上实现了一层语法糖,帮助大家轻

php 24小时格式的日期转换为12小时的日期

今天下午做一个商城站,用到限时秒杀的功能.需要一个js选择时间的插件,从网上down了一个,插件是选择到秒的,24小时制.需要把 转换为12小时制的.本来使用的是 strtotime 函数,但是发现24小时制的字符串在使用这个函数转换为时间戳的时候会强制转换为12小时制的上午的格式,这样,只要用这个插件选择了超过十二点的时间,就会出现错误.所以,要做的就是把24小时的时间转换为12小时制的时间. 经测试,要时间格式,需要先创建一个 DateTime 时间对象.方法为 然后,使用 将日期对象转换为

12小时格式Xcode的-在一个“TimePicker”24 NSDate的设置

我正在使用的NSDate对象,和好了,我的iPhone与24小时格式,所以当我在测试我的应用程序,一切正常,但是,我的一个朋友试图在他的iPhone上的应用程序 CodeGo.net,但12小时格式,经过研究,我发现该问题是日期,而我不知道为什么 这个设置日期选择器和一个选择器,所以我从数据库中读取的值(是的,我已经检查了值,它们是正确的,它不是一个价值的问题),所以所有的数据被格式化,并放在一起作为一个NSDate的,然后,我设置的日期选择器和选择器与我刚刚创建的这个日期 NSDateForm

js简单 图片版时钟,带翻转效果

js简单 图片版时钟,带翻转效果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>时钟</title> <style type="text/css"> ul,li{ list-style: none; margin: 0; padding: 0; } ul{ position: absolute; left: 2

Node.js V0.12新特性之性能优化

v0.12悠长的开发周期(已经过去九个月了,并且还在继续,是有史以来最长的一次)让核心团队和贡献者们有充分的机会对性能做一些优化.本文会介绍其中最值得注意的几个. 支持塞住模式的可写流 现在可写流可以支持“塞住(corked)”模式,类似于你执行man tcp时见到的socket选项TCP_CORK和TCP_NOPUSH. 当被塞住时,写到流中的数据会排队直到流被重新开塞(uncorked).这样Node.js可以将比较小的写操作合并成比较大的,从而减少系统调用和TCP往返. http模块已经升

【译】 Node.js v0.12的新特性 -- 性能优化

Performance Optimizations性能优化 原文: https://strongloop.com/strongblog/performance-node-js-v-0-12-whats-new/ January 21, 2014/in Community, Node.js v0.12, StrongNode /by Ben Noordhuis Node.js v0.12版本如此长的研发周期(9个月并且还在继续,目前为止最长的)使得核心团队和贡献者有足够的机会来介绍一些性能优化.本

Android获取设备采用的时间制式(12小时制式或24小时制式)

/** * 获取设备采用的时间制式(12小时制式或者24小时制式) * 注意: * 在模拟器上获取的时间制式为空 */ private void getTime_12_24(Context context){ ContentResolver contentResolver = context.getContentResolver(); String time_12_24 = Settings.System.getString(contentResolver,Settings.System.TIM

Problem D: 时间类的12小时制输出

Description 封装一个时间类Time,用于时间处理的相关功能,支持24小时制和12小时制,支持以下操作: 1. Time::Time()无参构造方法. 2. Time::Time(int,int,int)构造方法:传递时分秒的三个参数构造对象. 3. Time::Time(const T&)拷贝构造方法. 4. 成员读函数: Time::hour()  :返回Time的小时数: Time::minute():返回Time的分钟数: Time::second():返回Time的秒数. 5