var date1='2012-01-21 8:12';
var date2='2012-1-2 7:20:10';
注意上面的日期, 一个是01月一个是1
怎样比较两个时期时间得大小 精确到时分
小弟万分感谢!!!
js日期时间比较大小
答案:2 mip版
解决时间 2021-02-22 22:57
- 提问者网友:孤独食人心
- 2021-02-22 08:22
最佳答案
- 二级知识专家网友:比棉花糖还甜
- 2021-02-22 08:40
var date1='2012-01-21 8:2';<br>var date2='2012-1-2 7:20:10';<br>var pD=function(s){<br> var dt=s.split(/ /);<br> var d=dt[0].split(/-/);<br> var t;<br> if(dt[1]){<br> t=dt[1].split(/:/);<br> t.push(0);<br> t.push(0);<br> }else{<br> t=[0,0,0];<br> }<br> return new Date(d[0],d[1]-1,d[2],t[0],t[1],t[2]);<br>};<br>var pS=function(d){<br> var Y=d.getFullYear();<br> var M=d.getMonth()+1;<br> (M<10)&&(M='0'+M);<br> var D=d.getDate();<br> (D<10)&&(D='0'+D);<br> var h=d.getHours();<br> (h<10)&&(h='0'+h);<br> var m=d.getMinutes();<br> (m<10)&&(m='0'+m);<br> var s=d.getSeconds();<br> (s<10)&&(s='0'+s);<br> return Y+'-'+M+'-'+D+' '+h+':'+m+':'+s;<br>};<br>var d1=pD(date1);<br>var d2=pD(date2);<br>var s1=pS(d1);<br>var s2=pS(d2);<br>alert(s1+' '+d1.getTime()+'\n'+s2+' '+d2.getTime());<br>alert(s1>s2);
全部回答
- 1楼网友:轉角離身
- 2021-02-22 10:11
var date1='2012-01-21 8:2'; var date2='2012-1-2 7:20:10'; var pd=function(s){ var dt=s.split(/ /); var d=dt[0].split(/-/); var t; if(dt[1]){ t=dt[1].split(/:/); t.push(0); t.push(0); }else{ t=[0,0,0]; } return new date(d[0],d[1]-1,d[2],t[0],t[1],t[2]); }; var ps=function(d){ var y=d.getfullyear(); var m=d.getmonth()+1; (m<10)&&(m='0'+m); var d=d.getdate(); (d<10)&&(d='0'+d); var h=d.gethours(); (h<10)&&(h='0'+h); var m=d.getminutes(); (m<10)&&(m='0'+m); var s=d.getseconds(); (s<10)&&(s='0'+s); return y+'-'+m+'-'+d+' '+h+':'+m+':'+s; }; var d1=pd(date1); var d2=pd(date2); var s1=ps(d1); var s2=ps(d2); alert(s1+' '+d1.gettime()+'\n'+s2+' '+d2.gettime()); alert(s1>s2);
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯