问题描述
- js时间减去N秒之后等于时间
-
我把时间转成了timeStamp 然后算出时间,但是时间不正确
seconds 是加减的秒数。var date = new Date(dateUtil.formatStr(datetime));
var timeStamp = date.getTime()/(1000*seconds);
date = new Date(timeStamp);
var rs = dateUtil.formatTime(date);
解决方案
http://blog.163.com/ruisea@126/blog/static/262487882009712102230813/
解决方案二:
var timeStamp = date.getTime()/(1000*seconds);
这句话有问题,你getTime拿到的是毫秒数,除以1000得到的是秒,这个时候再除以加减的秒数不对的,应该是加上seconds得到修改后的时间。修改如下:
var timeStamp = date.getTime()/1000+seconds;
解决方案三:
http://www.jb51.net/article/24459.htm
解决方案四:
<script>
function addSeconds(s){
var d = new Date();
d.setSeconds(d.getSeconds()+s);
return d;
}
alert(addSeconds(600));
alert(addSeconds(-600));
</script>
解决方案五:
var date = new Date(dateUtil.formatStr(datetime));
var timeStamp = date.getTime()/(1000*seconds);你这是把seconds由秒换为毫秒,然后在时间除以前面的数得到倍数值不是时间
date = new Date(timeStamp);
var rs = dateUtil.formatTime(date);
改成这样
var timeStamp = date.getTime()-(1000*seconds);
解决方案六:
没有加减啊~你至少要有data + 1000*seconds 才会把时间加上去啊
解决方案七:
js 将时间转换成秒 计算倒计时