手机版

分享计算时差的javascript示例代码

时间:2021-09-18 来源:互联网 编辑:宝哥软件园 浏览:

在实际应用中,需要计算两个时间点的差值,一般是当前时间与指定时间点的差值,有时需要精确到天、小时、分、秒。下面简单介绍一下如何达到这个效果。

渲染:

来自新年:

代码:如下。

Html head titlejavascript计算时差/title styletype=' text/CSS' #然后{ font-size :2 em;} /style脚本类型='text/javascript '函数thensethen(){ var theTime=' 2014/5/4 ' var endTime=new Date(theTime);var totalSecs=(end time-new Date())/1000;var days=math . floor(total secs/3600/24);var hours=math . floor((total secs-days * 24 * 3600)/3600);var mins=math . floor((total secs-days * 24 * 3600-hours * 3600)/60);var secs=math . floor((total secs-days * 24 * 3600-小时* 3600-分钟* 60));如果(天!=0) {document.getelementbyid('然后是')。inner html=days ' days ' hours ' minutes ' secs ' secs ';} else if(hours==0min==0){ document . getelementbyid(' then then ')。innerhtml=秒'秒';} else if(小时==0分钟!=0) {document.getelementbyid('然后是')。innerhtml=分钟'分钟'秒'秒;} else if(小时!=0) {document.getelementbyid('然后是')。innerhtml=小时'分钟'秒'秒;} } var时钟;window . onload=function(){ clock=setInterval(' thensethen()',500);}/script/head body div id=' then '/div/body/html上面的代码实现了我们想要的功能,下面简单介绍一下这个效果的实现过程。1.实现原理:的原理很简单,就是计算偶数个时间点之间的毫秒间隔,然后通过数学运算得到对应的日、小时、分钟和描述。如果通过setInterval()函数每秒调用一次函数,会先达到倒计时效果。Ii .代码注释:1。函数然后(){},这个函数用来计算时间间隙。2.var the time=' 2014年5月4日',此变量用于定义计算时差的时间点。3.var endTime=新日期(时间),创建当前时间对象。4.var total secs=(end time-new date())/1000,两个时间对象之间的差就是它们之间的毫秒差,然后除以1000就是这个差的描述。5.var days=Math.floor(总秒数/3600/24),计算天数差,特别注意数学的作用。楼层(),请参考相关阅读。6.var小时=数学。楼层((总秒-天* 24 * 3600)/3600),计算时差小时数。

以上是javascript中计算时差的示例代码,希望对大家的学习有所帮助。

版权声明:分享计算时差的javascript示例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。