当前位置: 首页 > Web前端 > HTML5

javascript中一些精彩的日期转换

时间:2023-04-05 16:04:37 HTML5

想要阅读更多优质文章,请戳GitHub博客,一年百篇优质文章等你来!1、获取今天0:00:00GMT+0800(通常用于获取开始日期)newDate(newDate().toLocaleDateString());//2018年11月12日星期一00:00:00GMT+0800(中国标准时间)2。获取一个月前的日期newDate(newDate().setMonth(newDate().getMonth()-1));//2018年10月12日星期五17:20:07GMT+0800(中国标准时间)3.获取一个月前的0:00:00newDate(newDate(newDate().toLocaleDateString()).setMonth(newDate().getMonth()-1));//2018年10月12日星期五00:00:00GMT+0800(中国标准时间)4.获取前一天的日期newDate(newDate().setDate(newDate().getDate()-1));//SunNov11201817:21:56GMT+0800(中国标准时间)5.添加一天vardateTime=newDate();dateTime=dateTime.setDate(dateTime.getDate()+1);dateTime=new日期(日期时间);//2018年11月13日星期二17:24:32GMT+0800(中国标准时间)6.减去一天vardateTime=newDate();dateTime=dateTime.setDate(dateTime.getDate()-1);dateTime=new日期(日期时间);//SunNov11201817:25:12GMT+0800(ChinaStandardTime)7.获取今天23:59:59newDate(newDate(newDate().toLocaleDateString()).getTime()+24*60*60*1000-1);//2018年11月12日星期一23:59:59GMT+0800(中国标准时间)8.获取昨天的23:59:59vardateTime=newDate()dateTime=dateTime.setDate(dateTime.getDate()-1)dateTime=newDate(newDate(newDate(dateTime).toLocaleDateString()).getTime()+24*60*60*1000-1)//SunNov11201823:59:59GMT+0800(中国标准时间)9.获取明天的2359分钟和59秒vardateTime=newDate()dateTime=dateTime.setDate(dateTime.getDate()+1)dateTime=newDate(newDate(newDate(dateTime).toLocaleDateString()).getTime()+24*60*60*1000-1)//TueNov13201823:59:59GMT+0800(ChinaStandardTime)10.获取当前时间明天23:59:59varcurTime='WedNov14201817:38:31GMT+0800(中国标准时间)';vardateTime=newDate(curTime)dateTime=dateTime.setDate(dateTime.getDate()+1)dateTime=newDate(newDate(newDate(dateTime).toLocaleDateString()).getTime()+24*60*60*1000-1)//ThuNov15201823:59:59GMT+0800(ChinaStandardTime)11.获取当前时间为昨天23:59分59秒varcurTime='WedNov14201817:38:31GMT+0800(中国标准时间)';vardateTime=newDate(curTime)dateTime=日期Time.setDate(dateTime.getDate()-1)dateTime=newDate(newDate(newDate(dateTime).toLocaleDateString()).getTime()+24*60*60*1000-1)//11月13日星期二201823:59:59GMT+0800(中国标准时间)12.活动结束前的时、分、秒(倒计时)varendTime=function(startTime){setInterval(function(){varstr='';vardate1=newDate(startTime);//开始时间vardate2=newDate();//结束时间vardate3=date1.getTime()-date2.getTime();//以毫秒为单位的时间差if(date3>0){////计算年差//varyears=Math.floor(date3/(12*30*24*0*1000));////计算月差varleave=date3%(12*30*24*3600*1000);//varmonths=Math.floor(leave/(30*24*3600*1000));////计算天数差varleave0=leave%(30*24*3600*1000);vardays=Math.floor(date3/(24*3600*1000));//计算小时数varleave1=leave0%(24*3600*1000);//计算天数后剩余的毫秒数varhours=Math.floor(leave1/(3600*1000));//计算分钟差varleave2=leave1%(3600*1000);//计算小时后剩余的毫秒数varminutes=Math.floor(leave2/(60*1000));//计算秒差varleave3=leave2%(60*1000);//计算分钟数后剩余的毫秒数varseconds=Math.round(leave3/1000);if(days>0){str+=''+days+'days';}if(hours>0){str+=''+hours+'hours';}str+=''+分钟+'分钟'+秒+'秒';}else{str='Expired'}console.log(str)},1000);};您的点赞是我继续分享好东西的动力,欢迎点赞!欢迎加入前端大家庭,前端大家庭会经常分享一些技术资源。