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

 我来答
游戏你我他
高粉答主

推荐于2019-09-30 · 说的都是干货,快来关注
知道答主
回答量:278
采纳率:100%
帮助的人:18.7万
展开全部

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 日期天数差

miniapp216lP7lga7ywy
2019-08-30
知道答主
回答量:13
采纳率:0%
帮助的人:3.1万
展开全部

太复杂了吧?

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扑火的飞蛾06
2016-12-07 · TA获得超过1156个赞
知道小有建树答主
回答量:1895
采纳率:62%
帮助的人:279万
展开全部
js中获取当前时间可以使用new Date();
而要获取前一天的时间,可以使用当前时间减去一天的毫秒数,得到毫秒数之后然后再转换成时间。
即var yesterdsay = new Date(new Date().getTime() - 86400000);
new Date().getTime()用户获取当前时间的毫秒数,而86400000是一天的毫秒数,两个值相减得到的差值就是昨时间的毫秒数。
最后通过new Date(时间差值毫秒数),就可以把毫秒数转换成时间了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhige1202
2014-10-29 · TA获得超过126个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:89万
展开全部
Date curDate = new Date();
var preDate = new Date(curDate.getTime() - 24*60*60*1000); //前一天
var nextDate = new Date(curDate.getTime() + 24*60*60*1000); //后一天
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小符良良4j
2018-08-01
知道答主
回答量:2
采纳率:0%
帮助的人:1716
展开全部
//获取当前日期的前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;
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式