以指定的日期不是系统时间按秒开始计时的代码怎么写?

Ricky001 2016-01-26 07:56:07
以 2016-01-12 13:34:26
下一次 2016-01-12 13:34:27 以此类推无限循环继续向前推进。
...全文
155 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ricky001 2016-01-26
  • 打赏
  • 举报
回复
好,先调试看看
  • 打赏
  • 举报
回复
格式化时间的getTimeString重新改一下

function getTimeString(dateVal){
	return dateVal.getFullYear()+"-"+(dateVal.getMonth()<9?"0"+(dateVal.getMonth()+1):dateVal.getMonth()+1)
	+"-"+(dateVal.getDate()<10?"0"+dateVal.getDate():dateVal.getDate())
	+" "+(dateVal.getHours()<10?"0"+dateVal.getHours():dateVal.getHours())
	+":"+(dateVal.getMinutes()<10?"0"+dateVal.getMinutes():dateVal.getMinutes())
	+":"+(dateVal.getSeconds()<10?"0"+dateVal.getSeconds():dateVal.getSeconds());
}
  • 打赏
  • 举报
回复
直接加1000毫秒*N不就行了

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(function(){
	var num=0;
	setInterval(function(){
		var val=new Date(new Date(2016,0,12,13,34,26).getTime()+(num++)*1000);
		$("#showTime").html(getTimeString(val));
	},1000)
});
function getTimeString(dateVal){
	return dateVal.getFullYear()+"-"+(dateVal.getMonth()+1)+"-"+dateVal.getDate()+" "+dateVal.getHours()+":"+dateVal.getMinutes()+":"+dateVal.getSeconds();
}
</script>

<body>
    <div id="showTime"></div>
</body>
杨小事er 2016-01-26
  • 打赏
  • 举报
回复
获取到当前的时间,然后 再加或者减 得到你的时间。 大家都是给你个思路,代码什么的还是要自己写的好
slwsss 2016-01-26
  • 打赏
  • 举报
回复
setInterval(function(a){ console.log(new Date(new Date()-a)) },1000,new Date()-new Date(2016,0,12,13,34,26))
Ricky001 2016-01-26
  • 打赏
  • 举报
回复
能不能写出来呢,急用啊
slwsss 2016-01-26
  • 打赏
  • 举报
回复
计算时间差转换

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧