日期对象的正确写法

在开发过程中,经常会遇到这样的问题,我们需要选择一个时间区间,前面的年月日时分秒一定要小于后边的年月日时分秒时间,我们选择的这个区间在交互上才是合理的、正确的。这就涉及到时间的比较,一般我们都是选择获取时间,转化为毫秒进行比较。那么问题来了,年月日时分秒转化为毫秒数,正确的书写格式是什么样的:

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

如果有更好的写法,也欢迎同仁们也能分享给我一下。

posted @ 2016-12-01 20:18  砌墙的砖  阅读(1003)  评论(0编辑  收藏  举报