zoukankan      html  css  js  c++  java
  • 上一周下一周

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > 
     <html> 
     <head> 
     <meta  http-equiv ="Content-Type"  content ="text/html; charset=UTF-8" > 
     <title> 周选择工具 </title > 
     </head > 
     <body > 
        
        
         <input  name ="weekPicker"  readonly ="readonly"  type ="text"  id ="weekPicker"   style ="250px" > 
         <input  type ="button"  name ="Submit"  value ="上一周"  onClick ="javascript:pickWeek(-1)" > 
         <input  type ="button"  name ="Submit2"  value ="下一周"  onClick ="javascript:pickWeek(1)" > 
    	 <script  type ="text/javascript" > 
     
              function  getThisWeek(year,month,day) {
                 var  today = new  Date(year,month - 1 ,day);
                 var  week = today.getDay();
                 if (week == 0 ) {
                    week = 7 ;
                } 
                 var  monday = new  Date(today.valueOf() - (week - 1 ) * 24 * 60 * 60 * 1000 );
                 var  sunday = new  Date(monday.valueOf() + 6 * 24 * 60 * 60 * 1000 );
                 return  monday.getFullYear() + "-" + ((monday.getMonth() + 1 ).toString().length == 1 ? ( "0" + (monday.getMonth() + 1 )):(monday.getMonth() + 1 )) + "-" + (monday.getDate().toString().length == 1 ? "0" + monday.getDate():monday.getDate()) + "  到  " + sunday.getFullYear() + " - " + ((sunday.getMonth() + 1 ).toString().length == 1 ? ( "0" + (sunday.getMonth() + 1 )):(sunday.getMonth() + 1 )) + "-" + (sunday.getDate().toString().length == 1 ? "0" + sunday.getDate():sunday.getDate());
            } 
            
            function  getPreviousWeek(year,month,day) {
                 var  today = new  Date(year,month - 1 ,day);
                 var  week = today.getDay();
                 if (week == 0 ) {
                    week = 7 ;
                } 
                 var  monday = new  Date(today.valueOf() - (week + 6 ) * 24 * 60 * 60 * 1000 );
                 var  sunday = new  Date(monday.valueOf() + 6 * 24 * 60 * 60 * 1000 );
                 return  monday.getFullYear() + "-" + ((monday.getMonth() + 1 ).toString().length == 1 ? ( "0" + (monday.getMonth() + 1 )):(monday.getMonth() + 1 )) + "-" + (monday.getDate().toString().length == 1 ? "0" + monday.getDate():monday.getDate()) + "  到  " + sunday.getFullYear() + " - " + ((sunday.getMonth() + 1 ).toString().length == 1 ? ( "0" + (sunday.getMonth() + 1 )):(sunday.getMonth() + 1 )) + "-" + (sunday.getDate().toString().length == 1 ? "0" + sunday.getDate():sunday.getDate());
            } 
            
             function  getNextWeek(year,month,day) {
                 var  today = new  Date(year,month - 1 ,day);
                 var  week = today.getDay();
                 if (week == 0 ) {
                    week = 7 ;
                } 
                 var  monday = new  Date(today.valueOf() - (week - 8 ) * 24 * 60 * 60 * 1000 );
                 var  sunday = new  Date(monday.valueOf() + 6 * 24 * 60 * 60 * 1000 );
                 return  monday.getFullYear() + "-" + ((monday.getMonth() + 1 ).toString().length == 1 ? ( "0" + (monday.getMonth() + 1 )):(monday.getMonth() + 1 )) + "-" + (monday.getDate().toString().length == 1 ? "0" + monday.getDate():monday.getDate()) + "  到  " + sunday.getFullYear() + " - " + ((sunday.getMonth() + 1 ).toString().length == 1 ? ( "0" + (sunday.getMonth() + 1 )):(sunday.getMonth() + 1 )) + "-" + (sunday.getDate().toString().length == 1 ? "0" + sunday.getDate():sunday.getDate());
            } 
        
             function  pickWeek(id) {
                 var  year;
                 var  month;
                 var  day;
                 if (id == 0 ) {
                     var  today = new  Date();
                    year = today.getFullYear();
                    month = today.getMonth() + 1 ;
                    day = today.getDate();
                } else {
                     var  today = document.getElementById("weekPicker" ).value.split( "到" )[0].split("-");
                    year = today[0];
                    month = today[1];
                    day = today[2];                    
                } 
                  switch (id) {
                     case 0: {
                        document.getElementById("weekPicker").value = getThisWeek(year,month,day);
                         break ;
                    } 
                      case 1: {
                        document.getElementById("weekPicker").value = getNextWeek(year,month,day);
                         break ;
                    } 
                      case -1: {
                        document.getElementById("weekPicker").value = getPreviousWeek(year,month,day);
                         break ;
                    } 
                } 
            } 
            pickWeek(0);
         </script > 
     
     </body > 
     </html >
    

      

  • 相关阅读:
    成长篇之代码灵异事件
    idea快捷键
    java环境配置常用链接
    MySQL分区
    English 动词篇
    仿stl+函数模板
    java 数组复制
    拓扑排序(Topological Sorting)
    2017蓝桥杯第十题(k倍区间)
    翻译NYOJ
  • 原文地址:https://www.cnblogs.com/lofty/p/4192152.html
Copyright © 2011-2022 走看看