您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 铜川分类信息网,免费分类信息发布

正计时的三种方法

2025/2/19 6:47:46发布9次查看
正计时是指计算一个已过日期距今的时间,反之倒计时就是计算未来某个日子距今的时间.本来在我网站footer的正计时代码是用js算的,今天想到还可以用别的方法来实现,(同样可以用来倒计时),总结如下: wordpress的 human_diff 函数 php的 time() 函数 js运算(或c#
正计时是指计算一个已过日期距今的时间,反之倒计时就是计算未来某个日子距今的时间.本来在我网站footer的正计时代码是用js算的,今天想到还可以用别的方法来实现,(同样可以用来倒计时),总结如下:
wordpress的human_diff函数php的time()函数js运算(或c#的timespan函数)wordpress法wordpress的human_diff函数可以输出智能时间差,用法为,其中$from代表开始时间,$to代表截止时间,常用在文章页:

需要注意的是:这里需要使用的时间格式为unix时间戳(unix timestamp),所以在使用human_diff正计时之前,我们需要把时间转换为unix时间戳格式,有很多在线转换时间戳的网站,可以google一下unix timestamp.
比如我要计算的是我和小马哥在一起的日子(好酸哦嘻嘻~),2011年9月2号转换为时间戳1314964800,然后是最终代码:

php法用php进行时间运算的方法我在前面php判断:在指定日期之后触发事件一文中略提过,没什么好解释的直接上代码了:

js法
然后在调用此结果的地方加上
,效果见小蝴蝶footer.
包子发现了这段js存在问题,setinterval会造成重复执行blahblahblah...尼玛这货在学js,把我虐的掀起,
下面是第二个被包子虐翻的版本,
var thediv = function(timespan2){var result=math.floor((new date()-new date(timespan2))/3600000/24);document.getelementbyid(thediv).innertext=我们已经相爱了+result+天;} var thetime= self.settimeout(function(){ thediv('2011/09/02') }, 0) ;
尼玛包子说我多此一举!他要我给settimeout参数匿名,人家以为要单独匿下面一行嘛
下面是包子改好的版本:
var thetime=self.settimeout(function(){ var result=math.floor((new date()-new date('2011/09/02'))/3600000/24);document.getelementbyid(thediv).innertext=我们已经相爱了+result+天; }, 0) ;
老娘下次不写js了
原文地址:正计时的三种方法, 感谢原作者分享。
铜川分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录