服务器端传来时间戳,在客户端实现与服务器时间相同的时间读秒,需要引入jquery.min.js,下面直接上代码nbsp;html><br>
<br>
<br>
<meta>
<br>
<title></title>
<br>
<br>
<br>
<div></div>
<br>
<br>
<script></script><br>
<script><br />
$(function(){<br />
time('w','1483199990');<br />
}<br />
);<br />
<br />
/**<br />
* 读秒函数,此函数会阻塞在其后的函数,SO 这个函数需要放到所有函数最后(此函数最大动态显示到了一个月,会根据润平年判断这个月的天数)<br />
* @id {string} 存放时间的div的id名<br />
* @t {int} timestamp 服务器端传过来的时间戳,如果没有传则自动获取浏览器端的时间<br />
*/<br />
function time(id,t){<br />
setTimeout('time("'+id+','+t+'");',1000);<br />
<br />
var dm=date('i',t);<br />
var ds=date('s',t);<br />
var dh=date('H',t);<br />
var dd=date('d',t);<br />
var dmm=date('m',t);<br />
var dy=date('Y',t);<br />
<br />
<br />
var k= $('#'+id).html();<br />
if(k.length==0){<br />
$('#'+id).html('<span id="y">'+dy+'-<span id="mm">'+dmm+'-<span id="d">'+dd+' <span id="h">'+dh+':<span id="m">'+dm+':<span id="s">'+ds+'');<br />
}<br />
<br />
var s=$('#s').html();<br />
var m=$('#m').html();<br />
var h=$('#h').html();<br />
var d=$('#d').html();<br />
var mm=$('#mm').html();<br />
var y=$('#y').html();<br />
if(s.length==0){<br />
s=0;<br />
}<br />
<br />
if(parseInt(s)==60){<br />
s=0;<br />
rm=parseInt(m)+parseInt(1);<br />
if(rm==60){<br />
rm=0;<br />
rh=parseInt(h)+parseInt(1);<br />
if(rh==24){<br />
rh=0;<br />
rd=parseInt(d)+parseInt(1);<br />
//润平年选择<br />
var big=Array(1,3,5,7,8,10,12);<br />
var small=Array(4,6,9,11);<br />
if(IsPinYer(y)){ //2月29天<br />
if(mm==2){ //2月<br />
if(rd==30){<br />
rd=1;<br />
rmm=parseInt(mm)+parseInt(1);<br />
ry=parseInt(y);<br />
}else{<br />
rmm=parseInt(mm);<br />
ry=parseInt(y);<br />
}<br />
}<br />
if(InArray(mm,big)){<br />
if(rd==32){<br />
rd=1;<br />
rmm=parseInt(mm)+parseInt(1);<br />
if(rmm==13){ //跨年<br />
rmm=1;<br />
ry=parseInt(y)+parseInt(1);<br />
}else {<br />
ry = parseInt(y);<br />
}<br />
}else{<br />
rmm=parseInt(mm);<br />
ry=parseInt(y);<br />
}<br />
}<br />
if(InArray(mm,small)){<br />
if(rd==31){<br />
rd=1;<br />
rmm=parseInt(mm)+parseInt(1);<br />
ry=parseInt(y);<br />
}else{<br />
rmm=parseInt(mm);<br />
ry=parseInt(y);<br />
}<br />
}<br />
}else{ //2月28天<br />
if(mm==2){ //2月<br />
if(rd==29){<br />
rd=1;<br />
rmm=parseInt(mm)+parseInt(1);<br />
ry=parseInt(y);<br />
}else{<br />
rmm=parseInt(mm);<br />
ry=parseInt(y);<br />
}<br />
}<br />
if(InArray(mm,big)){<br />
if(rd==32){<br />
rd=1;<br />
rmm=parseInt(mm)+parseInt(1);<br />
if(rmm==13){ //跨年<br />
rmm=1;<br />
ry=parseInt(y)+parseInt(1);<br />
}else {<br />
ry = parseInt(y);<br />
}<br />
}else{<br />
rmm=parseInt(mm);<br />
ry=parseInt(y);<br />
}<br />
}<br />
if(InArray(mm,small)){<br />
if(rd==31){<br />
rd=1;<br />
rmm=parseInt(mm)+parseInt(1);<br />
ry=parseInt(y);<br />
}else{<br />
rmm=parseInt(mm);<br />
ry=parseInt(y);<br />
}<br />
}<br />
}<br />
}else{<br />
rd=parseInt(d);<br />
rmm=parseInt(mm);<br />
ry=parseInt(y);<br />
}<br />
}else{<br />
rh=parseInt(h);<br />
rd=parseInt(d);<br />
rmm=parseInt(mm);<br />
ry=parseInt(y);<br />
}<br />
}else{<br />
var rm=parseInt(m);<br />
var rh=parseInt(h);<br />
var rd=parseInt(d);<br />
var rmm=parseInt(mm);<br />
var ry=parseInt(y);<br />
}<br />
<br />
var v=parseInt(s)+parseInt(1);<br />
$('#'+id).html('<span id="y">'+ry+'-<span id="mm">'+rmm+'-<span id="d">'+rd+' <span id="h">'+rh+':<span id="m">'+rm+':<span id="s">'+v+'');<br />
}<br />
<br />
<br />
<br />
function InArray(str,arr){ //判断str是否在arr这个数组中存在<br />
for(var i=0;i<arr.length;i++){<br />
if(arr[i]==str){<br />
return true;<br />
}<br />
}<br />
return false;<br />
}<br />
<br />
<br />
<br />
/**<br />
* 和PHP一样的时间戳格式化函数<br />
* @param {string} format 格式<br />
* @param {int} timestamp 要格式化的时间 默认为当前时间<br />
* @return {string} 格式化的时间字符串<br />
*/<br />
function date(format, timestamp){<br />
var a, jsdate=((timestamp) ? new Date(timestamp*1000) : new Date());<br />
var pad = function(n, c){<br />
if((n = n + "").length < c){<br />
return new Array(++c - n.length).join("0") + n;<br />
} else {<br />
return n;<br />
}<br />
};<br />
var txt_weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];<br />
var txt_ordin = {1:"st", 2:"nd", 3:"rd", 21:"st", 22:"nd", 23:"rd", 31:"st"};<br />
var txt_months = ["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];<br />
var f = {<br />
// Day<br />
d: function(){return pad(f.j(), 2)},<br />
D: function(){return f.l().substr(0,3)},<br />
j: function(){return jsdate.getDate()},<br />
l: function(){return txt_weekdays[f.w()]},<br />
N: function(){return f.w() + 1},<br />
S: function(){return txt_ordin[f.j()] ? txt_ordin[f.j()] : 'th'},<br />
w: function(){return jsdate.getDay()},<br />
z: function(){return (jsdate - new Date(jsdate.getFullYear() + "/1/1")) / 864e5 >> 0},<br />
<br />
// Week<br />
W: function(){<br />
var a = f.z(), b = 364 + f.L() - a;<br />
var nd2, nd = (new Date(jsdate.getFullYear() + "/1/1").getDay() || 7) - 1;<br />
if(b <= 2 && ((jsdate.getDay() || 7) - 1) <= 2 - b){<br />
return 1;<br />
} else{<br />
if(a <= 2 && nd >= 4 && a >= (6 - nd)){<br />
nd2 = new Date(jsdate.getFullYear() - 1 + "/12/31");<br />
return date("W", Math.round(nd2.getTime()/1000));<br />
} else{<br />
return (1 + (nd <= 3 ? ((a + nd) / 7) : (a - (7 - nd)) / 7) >> 0);<br />
}<br />
}<br />
},<br />
<br />
// Month<br />
F: function(){return txt_months[f.n()]},<br />
m: function(){return pad(f.n(), 2)},<br />
M: function(){return f.F().substr(0,3)},<br />
n: function(){return jsdate.getMonth() + 1},<br />
t: function(){<br />
var n;<br />
if( (n = jsdate.getMonth() + 1) == 2 ){<br />
return 28 + f.L();<br />
} else{<br />
if( n & 1 && n < 8 || !(n & 1) && n > 7 ){<br />
return 31;<br />
} else{<br />
return 30;<br />
}<br />
}<br />
},<br />
<br />
// Year<br />
L: function(){var y = f.Y();return (!(y & 3) && (y % 1e2 || !(y % 4e2))) ? 1 : 0},<br />
//o not supported yet<br />
Y: function(){return jsdate.getFullYear()},<br />
y: function(){return (jsdate.getFullYear() + "").slice(2)},<br />
<br />
// Time<br />
a: function(){return jsdate.getHours() > 11 ? "pm" : "am"},<br />
A: function(){return f.a().toUpperCase()},<br />
B: function(){<br />
// peter paul koch:<br />
var off = (jsdate.getTimezoneOffset() + 60)*60;<br />
var theSeconds = (jsdate.getHours() * 3600) + (jsdate.getMinutes() * 60) + jsdate.getSeconds() + off;<br />
var beat = Math.floor(theSeconds/86.4);<br />
if (beat > 1000) beat -= 1000;<br />
if (beat < 0) beat += 1000;<br />
if ((String(beat)).length == 1) beat = "00"+beat;<br />
if ((String(beat)).length == 2) beat = "0"+beat;<br />
return beat;<br />
},<br />
g: function(){return jsdate.getHours() % 12 || 12},<br />
G: function(){return jsdate.getHours()},<br />
h: function(){return pad(f.g(), 2)},<br />
H: function(){return pad(jsdate.getHours(), 2)},<br />
i: function(){return pad(jsdate.getMinutes(), 2)},<br />
s: function(){return pad(jsdate.getSeconds(), 2)},<br />
//u not supported yet<br />
<br />
// Timezone<br />
//e not supported yet<br />
//I not supported yet<br />
O: function(){<br />
var t = pad(Math.abs(jsdate.getTimezoneOffset()/60*100), 4);<br />
if (jsdate.getTimezoneOffset() > 0) t = "-" + t; else t = "+" + t;<br />
return t;<br />
},<br />
P: function(){var O = f.O();return (O.substr(0, 3) + ":" + O.substr(3, 2))},<br />
//T not supported yet<br />
//Z not supported yet<br />
<br />
// Full Date/Time<br />
c: function(){return f.Y() + "-" + f.m() + "-" + f.d() + "T" + f.h() + ":" + f.i() + ":" + f.s() + f.P()},<br />
//r not supported yet<br />
U: function(){return Math.round(jsdate.getTime()/1000)}<br />
};<br />
<br />
return format.replace(/[\\]?([a-zA-Z])/g, function(t, s){<br />
if( t!=s ){<br />
// escaped<br />
ret = s;<br />
} else if( f[s] ){<br />
// a date function exists<br />
ret = f[s]();<br />
} else{<br />
// nothing special<br />
ret = s;<br />
}<br />
return ret;<br />
});<br />
}<br />
<br />
<br />
<br />
function IsPinYer(yer){ //判断润平年 返回真2月29天<br />
return(0==yer%4 && (yer%100!=0 || yer%100==0));<br />
}<br />
</script><br>
AD:真正免费,域名+虚机+企业邮箱=0元

了解Python编程的入门级代码示例Python是一种简单易学,功能强大的编程语言。对于初学者来说,了解Python编程的入门级代码示例是非常重要的。本文将为您提供一些具体的代码示例,帮助您快速入门。打印HelloWorldprint("HelloWorld")这是Python中最简单的代码示例。print()函数用于将指定的内容输出

PHP变量存储程序运行期间的值,对于构建动态且交互式的WEB应用程序至关重要。本文将深入探讨php变量,并通过10个真实的示例展示它们的实际应用。1.存储用户输入$username=$_POST["username"];$passWord=$_POST["password"];此示例从表单提交中提取用户名和密码,并将其存储在变量中以供进一步处理。2.设置配置值$database_host="localhost";$database_username="username";$database_pa

标题:从入门到精通:Go语言中常用数据结构的代码实现数据结构在编程中起着至关重要的作用,它是程序设计的基础。在Go语言中,有许多常用的数据结构,掌握这些数据结构的实现方式对于成为一名优秀的程序员至关重要。本文将介绍Go语言中常用的数据结构,并给出相应的代码示例,帮助读者从入门到精通这些数据结构。1.数组(Array)数组是一种基本的数据结构,是一组相同类型

如何使用PHP编写库存管理系统中的库存分仓管理功能代码库存管理是许多企业中不可或缺的一部分。对于拥有多个仓库的企业来说,库存分仓管理功能尤为重要。通过合理管理和跟踪库存,企业可以实现不同仓库之间的库存调拨,优化运营成本,改善协同效率。本文将介绍如何使用PHP编写库存分仓管理功能的代码,并为您提供相关的代码示例。一、建立数据库在开始编写库存分仓管理功能的代码之

Java冒泡排序最简单的代码示例冒泡排序是一种常见的排序算法,它的基本思想是通过相邻元素的比较和交换来将待排序序列逐步调整为有序序列。下面是一个简单的Java代码示例,演示了如何实现冒泡排序:publicclassBubbleSort{publicstaticvoidbubbleSort(int[]arr){int

《Go语言编程实例:Web开发中的代码示例》随着互联网的快速发展,Web开发已经成为各行业中必不可少的一部分。作为一门功能强大且性能优越的编程语言,Go语言在Web开发中越来越受到开发者们的青睐。本文将通过具体的代码示例,介绍如何利用Go语言进行Web开发,让读者能够更好地理解和运用Go语言来构建自己的Web应用。1.简单的HTTP服务器首先,让我们从一个

华为云边缘计算对接指南:Java代码示例快速实现接口随着物联网技术的快速发展和边缘计算的兴起,越来越多的企业开始关注边缘计算的应用。华为云提供了边缘计算服务,为企业提供了高可靠的计算资源和便捷的开发环境,使得边缘计算应用更加容易实现。本文将介绍如何通过Java代码快速实现华为云边缘计算的接口。首先,我们需要准备好开发环境。确保你已经安装了Java开发工具包(

Java选择排序法代码编写指南及示例选择排序是一种简单直观的排序算法,其思想是每次从未排序的元素中选择最小(或最大)的元素进行交换,直到所有元素排序完成。本文将提供选择排序的代码编写指南,并附上具体的Java示例代码。算法原理选择排序的基本原理是将待排序数组分为已排序和未排序两部分,每次从未排序部分选择最小(或最大)的元素,将其放到已排序部分的末尾。重复上述


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
