JavaScript 获取本周时间或本月时间

 

HTML代码

< DIV > 输入时间段: 开始时间:
< asp:textbox  id ="txtStart"  runat ="server"  onfocus ="setday(this); "  ReadOnly ="True" ></ asp:textbox >
&nbsp; 结束时间 < asp:textbox  id ="txtEnd"  runat ="server"  onfocus ="setday(this);"   ReadOnly ="True" ></ asp:textbox >
&nbsp; < asp:radiobutton  id ="rbWeek"  runat ="server"  GroupName ="wm"  onclick ="quickseldate('week');"  Text ="本周" ></ asp:radiobutton >
&nbsp; < asp:radiobutton  id ="rbMonth"  runat ="server"  GroupName ="wm"  Text ="本月"  onclick ="quickseldate('month');" ></ asp:radiobutton ></ DIV >

 

如果要在选择框内填入两个时间段内的数据, 可以用JS来获取

JS代码如下

 

         < script language = " javascript " >
        
function  fillstring(str)
        
{
            
if(str.length==1)
            
{
                str 
= "0" + str; 
            }

            
return(str);
        }

        
function  quickseldate(type)
        
{
            
var begintime,endtime;
            
var oneminute = 60*1000;
            
var onehour   = 60*oneminute;
            
var oneday    = 24*onehour;
            
var oneweek   = 7*oneday;
            
            
var todayDate = new Date();
            
var date = todayDate.getDate();
            
var month= todayDate.getMonth() +1;
            
var year= todayDate.getYear();
            
var day = todayDate.getDay();
            
if(navigator.appName == "Netscape")
            
{
                year 
= 1900 + year;
            }


            
//-->
                        
            
if(type=="day")
            
{
                begintime 
= year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
                endtime 
= begintime;
            }

            
else if(type=="week")
            
{
                
var daytoMon = day-1;
                
if(day==0
                    daytoMon 
= 6;
                
                todayDate.setTime(todayDate.getTime()
-daytoMon*oneday);
                date 
= todayDate.getDate();
                month
= todayDate.getMonth() +1;
                year
= todayDate.getYear();
                day 
= todayDate.getDay();
                
                begintime 
= year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
                
                todayDate.setTime(todayDate.getTime()
+6*oneday);
                
                date 
= todayDate.getDate();
                month
= todayDate.getMonth() +1;
                year
= todayDate.getYear();
                
                endtime 
= year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
            }

            
else if(type=="month")
            
{
                
var dateto1 = date-1;
                
                todayDate.setTime(todayDate.getTime()
-dateto1*oneday);
                date 
= todayDate.getDate();
                month
= todayDate.getMonth() +1;
                year
= todayDate.getYear();
                day 
= todayDate.getDay();
                
                begintime 
= year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
                
                todayDate.setMonth(month);
                todayDate.setTime(todayDate.getTime()
-oneday);
                
                date 
= todayDate.getDate();
                month
= todayDate.getMonth() +1;
                year
= todayDate.getYear();
                
                endtime 
= year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());

            }


            document.getElementById(
"txtStart").value = begintime;
            document.getElementById(
"txtEnd").value = endtime;
        
        }

        
</ script >

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值