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 >
    

      

  • 相关阅读:
    内容可编辑且随内容自增长的div
    05-图1. List Components (25)
    多button事件处理
    NYOJ 496 [巡回赛-拓扑排序]
    Android lollipop 更新问题
    编程算法
    Codeforces Round #337 (Div. 2) 610B Vika and Squares(脑洞)
    java中的ShortBuffer
    Rust hello world 语法解说
    在.Net MVC结构API接口中推断http头信息实现公共的权限验证过滤器演示样例
  • 原文地址:https://www.cnblogs.com/lofty/p/4192152.html
Copyright © 2011-2022 走看看