当前位置: 首页 > Linux

js获取当前时间(昨天,今天,明天)

时间:2023-04-06 20:57:34 Linux

1,时间格式1//昨天时间2varday1=newDate();3day1.setTime(day1.getTime()-24*60*60*1000);4vars1=day1.getFullYear()+"-"+(day1.getMonth()+1)+"-"+day1.getDate();5//今天时间6varday2=newDate();7day2.setTime(day2.getTime());8vars2=day2.getFullYear()+"-"+(day2.getMonth()+1)+"-"+day2.getDate();9//明天时间10varday3=newDate();11day3.setTime(day3.getTime()+24*60*60*1000);12vars3=day3.getFullYear()+"-"+(day3.getMonth()+1)+"-"+day3.getDate();13//拼接时间14functionshow(){15varstr=""+s1+"to"+s2;16returnstr;17}18//赋值doubleDate19$('#dateS').val(show());2、下面是获取时分秒的具体方法1functionwriteCurrentDate(){2varnow=newDate();3变种年=now.getFullYear();//获取第4年varmonth=now.getMonth();//获取第5个月vardate=now.getDate();//获取第6天varday=now.getDay();//获取星期几7varhour=now.getHours();//获取小时8varminu=now.getMinutes();//得到第9分钟varsec=now.getSeconds();//得到第10秒  varMS=now.getMilliseconds();//得到毫秒11varweek;12month=month+1;13if(month<10)month="0"+month;14if(date<10)date="0"+date;15if(hour<10)hour="0"+hour;16if(minu<10)minu="0"+minu;17if(sec<10)sec="0"+sec;18if(MS<100)MS="0"+MS;19vararr_week=newArray("Sunday","星期一","星期二","星期三","星期四","星期五","星期六");20week=arr_week[day];21vartime="";22time=year+"year"+月+"月"+日期+"日"+""+小时+":"+minu+":"+秒+""+周;23//当前日期赋给当前日期输入框(jQueryeasyUI)24$("#currentDate").html(time);25//设置获取当前日期函数的执行间隔,每1000毫秒刷新一次26vartimer=setTimeout("writeCurrentDate()",1000);27}3、2017.6.27更新今天发现一个简单的方法:可以直接对年月日时分秒进行操作,如果今天是2017-06-01那么昨天的结果就是2017-05-311//昨天时间2varday1=newDate();3day1.setDate(day1.getDate()-1);4vars1=day1.format("yyyy-MM-dd");5//时间前天6varday2=newDate();7day2.setDate(day2.getDate()-2);8vars2=day2.format("yyyy-MM-dd");其中,格式化函数是一个扩展函数。1/**2*扩展为Date,将Date转为指定格式的String3*月(M)日(d)时(h)分(m)秒(s)季度(q)1-可以使用2个占位符,4*year(y)可以使用1-4个占位符,milliseconds(S)只能使用1个占位符(1-3位)5*example:6*(newDate()).Format("yyyy-MM-ddhh:mm:ss.S")==>2006-07-0208:09:04.4237*(newDate()).Format("yyyy-M-dh:m:s.S")==>2006-7-28:9:4.188*/9Date.prototype.format=function(fmt){10varo={11"M+":this.getMonth()+1,//month12"d+":this.getDate(),//day13"h+":this.getHours(),//hour14"m+":this.getMinutes(),//minute15"s+":this.getSeconds(),//second16"q+":Math.floor((this.getMonth()+3)/3),//quarter17"S":this.getMilliseconds()//毫秒18};19if(/(y+)/.test(fmt))fmt=fmt.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));20for(varkino)21if(newRegExp("("+k+")").test(fmt))fmt=fmt.replace(RegExp.$1,(RegExp.$1.length==1)?(o[k]):(("00"+o[k]).substr((""+o[k]).长度)));22返回fmt;23}4.将页面日期从2017-06-27更改为20170627"2017-06-27".replace(/-/g,"")