日期对象的正确写法
在开发过程中,经常会遇到这样的问题,我们需要选择一个时间区间,前面的年月日时分秒一定要小于后边的年月日时分秒时间,我们选择的这个区间在交互上才是合理的、正确的。这就涉及到时间的比较,一般我们都是选择获取时间,转化为毫秒进行比较。那么问题来了,年月日时分秒转化为毫秒数,正确的书写格式是什么样的:
1 year-month-day hours:minutes:seconds
demo:
1 $beinging="2016-10-19"; 2 $sltDTBeginHour='10'; 3 $sltDTBeginMinute='10'; 4 $sltDTBeginSecond='10'; 5 $ended="2016-10-20"; 6 $sltDTEndHour='14'; 7 $sltDTEndMinute='14'; 8 $sltDTEndSecond='14'; 9 start = (new Date($beinging+' '+$sltDTBeginHour+':'+$sltDTBeginMinute+':'+$sltDTBeginMinute).getTime()); 10 end = (new Date($ended+' '+$sltDTEndHour+':'+$sltDTEndMinute+':'+$sltDTEndMinute).getTime()); 11 console.log(start); 12 console.log(end); 13 if(start>end){ 14 alert("请输入正确的结束日期和结束日期"); 15 }
2.时间格式的第二种写法:
1 year/month/day hours:minutes:seconds
3.时间格式的第三种写法:
year,month,day hours:monutes:seconds
如果有更好的写法,也欢迎同仁们也能分享给我一下。