JSUtils---获取实时时间

标签: js js获取实时时间
8人阅读 评论(0) 收藏 举报
分类:

不多说直接上代码:

function nowTime(ev,type){
	/*
	 * ev:显示时间的元素,传入的元素为带有innerHTML属性的
	 *    获取元素也是传统模式:document.getElementById(""),可以自己更改
	 * type:时间显示模式.若传入12则为12小时制,不传入则为24小时制
	 */
	//年月日时分秒
	var Y,M,D,W,H,I,S,date;
	//月日时分秒为单位时前面补零
	function fillZero(v){
		if(v<10){v='0'+v;}
		return v;
	}
	(function(){
		var d=new Date();
		var Week=['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];
		Y=d.getFullYear();
		M=fillZero(d.getMonth()+1);
		D=fillZero(d.getDate());
		W=Week[d.getDay()];
		H=fillZero(d.getHours());
		I=fillZero(d.getMinutes());
		S=fillZero(d.getSeconds());
		//12小时制显示模式
		if(type && type==12){
			//若要显示更多时间类型诸如中午凌晨可在下面添加判断
			if(H<=12){
				H='上午 '+H;
			}else if(H>12 && H<24){
				H-=12;
				H='下午 '+fillZero(H);
			}else if(H==24){
				H='下午 00';
			}
		}else if(type==24){
			if(H<=12){
				H='上午 '+H;
			}else if(H>12 && H<24){
				H='下午 '+fillZero(H);
			}else if(H==24){
				H='下午 00';
			}
		}
		ev.innerHTML=Y+'年'+M+'月'+D+'日 '+','+W+' '+H+':'+I+':'+S;
		date=Y+'年'+M+'月'+D+'日 '+','+W+' '+H+':'+I+':'+S;
		//每秒更新时间
		setTimeout(arguments.callee,1000);
	})();
	return date;
}

PS:关于arguments对象请参考:

    

查看评论

基于moment插件实现的获取各种时间的类

效果: 依赖文件:  moment.js js代码: /* * 用途: 基于moment插件获取各种时间 * 作者: 赵伟 * 更新时间: 2016-8-2 */ ...
  • u012499210
  • u012499210
  • 2016-08-02 19:11:25
  • 5073

网页获取服务器实时时间html代码

相关代码再百度上有很多,但是多数都是只是获取当时的时间,并不会显示实时时间 虽然说是获取服务器实时时间,但是实则是加入一个计时器控制的,代码如下: center> span id="cl...
  • Boss_Xie
  • Boss_Xie
  • 2017-12-24 21:05:37
  • 326

js获取实时时间

具体代码如下: //使用jQuery页面直接加载 $(document).ready(function() { fillDate(); ...
  • comeonstone
  • comeonstone
  • 2015-03-25 11:26:21
  • 815

倒计时跳转和获取实时时间

写在前面:本文内容如题,自己做的一个demo,倒计时和获取实时时间在许多场景都用的到,所以还算蛮实用的,需要的朋友可以做个参考。 效果图: 页面效果 代码解析: h...
  • OBKoro1
  • OBKoro1
  • 2017-04-06 14:44:08
  • 567

Android 获取时间实时更新UI

Android 获取时间实时更新UI
  • Otldan
  • Otldan
  • 2016-11-28 19:11:10
  • 1373

js动态显示实时时间

利用js动态显示实时时间
  • u014691098
  • u014691098
  • 2017-04-08 10:52:41
  • 6157

ASP+JS获取并实时显示服务器时间的代码

第一种代码:     //特别注明:北京时间是格林尼治标准时加八小时,因此用的起始时间也是从八点起算的  var secondServer = ;  var secondClient...
  • shiwaxinbin
  • shiwaxinbin
  • 2012-04-15 15:43:42
  • 1508

ajax简单应用之动态获取服务器时间

前段时间负责维护的一个项目提出需求,要求在前台实时刷新服务器的时间,对于我这样的技术小白来说,很值得学习。现记录代码:    前台aspx页面代码             利用XMLHT...
  • u012308971
  • u012308971
  • 2016-01-24 22:25:05
  • 1119

【日常沉淀】实时输出当前时间的js

起因:在京中求生存的好哥们,不日将向相伴多年的女友求婚,做了一个小小的惊喜网页,然而身为后端工程师的他,在编写自己和女友认识的实际时间时遇到了一点小问题。 昨天晚上和我说这个日期和他记录的日期不符啊...
  • jiameng15
  • jiameng15
  • 2017-03-13 10:19:52
  • 122

通过线程实时获取当前时间

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin...
  • QingHeShiJiYuan
  • QingHeShiJiYuan
  • 2016-01-25 17:49:01
  • 508
    个人资料
    持之以恒
    等级:
    访问量: 3907
    积分: 530
    排名: 9万+
    最新评论