js制作倒计时

1.字符串转时间

            function stringToDate(DateStr){
               var starttime= DateStr.substring(0,10);
               var day= DateStr.substring(11,19);
               var d= starttime.split('-');
               if(day != null){
                       var t= day.split(':');
                       d[1]=d[1]-1; //月份减一   
                       var d= new Date(d[0],d[1],d[2],t[0],t[1],t[2]); 
               }else{
                       d[1]=d[1]-1; //月份减一   
                       var d= new Date(d[0],d[1],d[2]);
               }
               d.setDate(d.getDate());
               return d;  
            }

2.计算结束时间

            function StringToDateArray(DateStr,PERIOD){    
                            //天数    
                var num='';
               var starttime= DateStr.substring(0,10);
               var day= DateStr.substring(11,19);
               var d= starttime.split('-');
               if(day != null){
                       var t= day.split(':');
                       d[1]=d[1]-1; //月份减一   
                       var d= new Date(d[0],d[1],d[2],t[0],t[1],t[2]); 
               }else{
                       d[1]=d[1]-1; //月份减一   
                       var d= new Date(d[0],d[1],d[2]);
               }
               d.setDate(d.getDate()+num);
               return d;  
            } 

3.倒计时

            function dateFormat(endtime) {
                var str = "";
                var leftTime =time1.getTime() -new Date().getTime();
                 //alert(leftTime)
             if (leftTime>=0) {  
                 str+=Math.floor(leftTime/1000/60/60/24)+"天";  
                str+=Math.floor(leftTime/1000/60/60%24)+"时";  
                 str+=Math.floor(leftTime/1000/60%60)+"分";  
                str+=Math.floor(leftTime/1000%60)+"秒";                     
             } else{
             _str="工单已超时"
             }
                return str
            }

4.加定时器

                setInterval( function(){
                         var time=dateFormat(time);
                     //设置到元素上面
                              $(#id).val(time);
                }, 1000);

 

上一篇:Golang时间字符串转换计算器


下一篇:GJ项目技术代码相关总结