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
谢谢
<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如何去当前时间前一天的时间的主要内容,如果未能解决你的问题,请参考以下文章