js如何去当前时间前一天的时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何去当前时间前一天的时间相关的知识,希望对你有一定的参考价值。

1、使用new Date()获取当前日期,new Date().getTime()获取当前毫秒数

2、计算公式,等于获取的当前日期减去或者加上一天的毫秒数。一天的毫秒数的计算公式:24小时*60分钟*60秒*1000毫秒,也是86400000毫秒。

举例:

Date curDate = new Date();

var preDate = new Date(curDate.getTime() - 24*60*60*1000); //前一天

var nextDate = new Date(curDate.getTime() + 24*60*60*1000); //后一天

以下图片使用后台输出表示。

扩展资料

var myDate = new Date();

myDate.getYear();        //获取当前年份(2位)

myDate.getFullYear();    //获取完整的年份(4位,1970-????)

myDate.getMonth();       //获取当前月份(0-11,0代表1月)

myDate.getDate();        //获取当前日(1-31)

myDate.getDay();         //获取当前星期X(0-6,0代表星期天)

myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)

myDate.getHours();       //获取当前小时数(0-23)

myDate.getMinutes();     //获取当前分钟数(0-59)

myDate.getSeconds();     //获取当前秒数(0-59)

myDate.getMilliseconds();    //获取当前毫秒数(0-999)

myDate.toLocaleDateString();     //获取当前日期

var mytime=myDate.toLocaleTimeString();     //获取当前时间

myDate.toLocaleString( );        //获取日期与时间

Date.prototype.isLeapYear 判断闰年

Date.prototype.Format 日期格式化

Date.prototype.DateAdd 日期计算

Date.prototype.DateDiff 比较日期差

Date.prototype.toString 日期转字符串

Date.prototype.toArray 日期分割为数组

Date.prototype.DatePart 取日期的部分信息

Date.prototype.MaxDayOfDate 取日期所在月的最大天数

Date.prototype.WeekNumOfYear 判断日期所在年的第几周

StringToDate 字符串转日期型

IsValidDate 验证日期有效性

CheckDateTime 完整日期时间检查

daysBetween 日期天数差

参考技术A

太复杂了吧?

var dateTime=new Date();
dateTime=dateTime.setDate(dateTime.getDate()+1);加一天
dateTime=dateTime.setDate(dateTime.getDate()-1);减去天
dateTime=new Date(dateTime);
console.log(dateTime)

参考技术B js中获取当前时间可以使用new Date();
而要获取前一天的时间,可以使用当前时间减去一天的毫秒数,得到毫秒数之后然后再转换成时间。
即var yesterdsay = new Date(new Date().getTime() - 86400000);
new Date().getTime()用户获取当前时间的毫秒数,而86400000是一天的毫秒数,两个值相减得到的差值就是昨时间的毫秒数。
最后通过new Date(时间差值毫秒数),就可以把毫秒数转换成时间了。
参考技术C Date curDate = new Date();
var preDate = new Date(curDate.getTime() - 24*60*60*1000); //前一天
var nextDate = new Date(curDate.getTime() + 24*60*60*1000); //后一天本回答被提问者和网友采纳
参考技术D //获取当前日期的前n天
var getLastDay = function(n)
var today = new Date;
var nowTime = today.getTime();
var ms = 24*3600*1000*-n;
today.setTime(parseInt(nowTime + ms));
var oYear = today.getFullYear();
var oMoth = (today.getMonth() + 1).toString();
if (oMoth.length <= 1) oMoth = '0' + oMoth;
var oDay = today.getDate().toString();
if (oDay.length <= 1) oDay = '0' + oDay;
return oYear + "-" + oMoth + "-" + oDay;
;

获取当前时间及当前时间的前一天时间

请问js如何当前时间的前一天时间
例如当前时间表是:2014-4-17 19:43:50
前一天时间表应该是:2014-4-16 19:43:50
谢谢

参考技术A <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<script>
function shownowdate(n)

var uom = new Date();
uom.setDate(uom.getDate()+n);
uom = uom.getFullYear() + "-" + (uom.getMonth()+1) + "-" + uom.getDate()+" " +uom.getHours() + ":" + uom.getMinutes()+":"+ uom.getSeconds();
of= n>0 ? '后' :'前' ;
alert( '当前时间'+ of + Math.abs(n)+'天是: '+ uom) ;

</script>
<body>
<br><a href="#" onclick="shownowdate(-1)">当前时间的前一天是</a>
<br><a href="#" onclick="shownowdate(1)">当前时间的后一天是</a>
</body>
</html>

以上是关于js如何去当前时间前一天的时间的主要内容,如果未能解决你的问题,请参考以下文章

js如何去当前时间前一天的时间

获取当前时间及当前时间的前一天时间

js获取前一天

js过去前一天日期

批处理如何获取当前日期前一天的日期

JS18当前时间加减一天,和格式化时间格式