用js写出从一个时间段到今天的天数 例如:2015年9月20日到今天已经过去了(5)天了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用js写出从一个时间段到今天的天数 例如:2015年9月20日到今天已经过去了(5)天了相关的知识,希望对你有一定的参考价值。

取出来天数赋给一个值

<script>
function tab(date)
var oDate = new Date();
var nY = oDate.getFullYear();
var nM = oDate.getMonth();
var nD = oDate.getDate();
var newDate = new Date(nY,nM,nD,0,0,0);
var date = date.split(\'-\');
var lastDate = new Date(date[0],(date[1]-1),date[2],0,0,0);
var result = \'\';
if(newDate.getTime() > lastDate.getTime())
result = date[0]+\'年\'+date[1]+\'月\'+date[2]+\'日到今天已经过去了(\'+ (newDate.getTime()-lastDate.getTime())/86400000 +\')天了\';
else
result = date[0]+\'年\'+date[1]+\'月\'+date[2]+\'日到今天还有(\'+ Math.abs(newDate.getTime()-lastDate.getTime())/86400000 +\')天了\';

return result;

console.log(tab(\'2015-09-20\'));
    </script>
参考技术A function comptime(beginTime, endTime)
//var beginTime = "2009-09-21 00:00:00";
//var endTime = "2009-09-25 00:00:00";
var beginTimes=beginTime.substring(0,10).split('-');
var endTimes=endTime.substring(0,10).split('-');
beginTime=beginTimes[1]+'-'+beginTimes[2]+'-'+beginTimes[0]+' '+beginTime.substring(10,19);
endTime=endTimes[1]+'-'+endTimes[2]+'-'+endTimes[0]+' '+endTime.substring(10,19);
//alert(Date.parse(endTime));
//alert(Date.parse(beginTime));
var a =(Date.parse(endTime)-Date.parse(beginTime))/3600/1000;

以上是关于用js写出从一个时间段到今天的天数 例如:2015年9月20日到今天已经过去了(5)天了的主要内容,如果未能解决你的问题,请参考以下文章

js获取一个月的天数

使用 Moment.js 格式化日期并减去天数

js 从某天到今天过去的时间天数

天数差异(月/年) - Laravel

获取从当月第一天到今天的天数 Swift

如何从普通日期中减去天数?