利用js 获取本日 本周 本月时间代码

来自:http://hi.baidu.com/markunionkk/item/0e6948287263a0db0f37f974

2011-09-22 20:41

利用js 获取本日 本周 本月时间代码

<script type="text/javascript">

function showToDay() 

var Nowdate=new Date(); 

M=Number(Nowdate.getMonth())+1

alert(Nowdate.getMonth()+"月,"+Nowdate.getDate()+"号,星期"+Nowdate.getDay());

return Nowdate.getYear()+"-"+M+"-"+Nowdate.getDate(); 

}

//明天

function showTomorrow(){

  var tom=new Date();

  tom.setDate(tom.getDate()+1);

  M=Number(tom.getMonth())+1 

return tom.getYear()+"-"+M+"-"+tom.getDate();

}

//本周第一天

function   showWeekFirstDay()

{

var   Nowdate=new   Date();

var   WeekFirstDay=new   Date(Nowdate-(Nowdate.getDay()-1)*86400000);

M=Number(WeekFirstDay.getMonth())+1 

return WeekFirstDay.getYear()+"-"+M+"-"+WeekFirstDay.getDate(); 

}

//本周最后天

function   showWeekLastDay()

{

var   Nowdate=new   Date();

var   WeekFirstDay=new   Date(Nowdate-(Nowdate.getDay()-1)*86400000);

var   WeekLastDay=new   Date((WeekFirstDay/1000+6*86400)*1000);

M=Number(WeekLastDay.getMonth())+1 

return WeekLastDay.getYear()+"-"+M+"-"+WeekLastDay.getDate(); 

}

//本月第一天

function   showMonthFirstDay()

{

var   Nowdate=new   Date();

var   MonthFirstDay=new   Date(Nowdate.getYear(),Nowdate.getMonth(),1);

M=Number(MonthFirstDay.getMonth())+1 

return MonthFirstDay.getYear()+"-"+M+"-"+MonthFirstDay.getDate(); 

}

//本月最后一天

function   showMonthLastDay()

{

var   Nowdate=new   Date();

var   MonthNextFirstDay=new   Date(Nowdate.getYear(),Nowdate.getMonth()+1,1);

var   MonthLastDay=new   Date(MonthNextFirstDay-86400000);

M=Number(MonthLastDay.getMonth())+1 

return MonthLastDay.getYear()+"-"+M+"-"+MonthLastDay.getDate();

}

function getTime(s){

var time1=document.getElementById("num1");

var time2=document.getElementById("num2");

if(s==1){

//本日时间

time1.value=showToDay();

//alert("今日:"+time1.value);

time2.value=showTomorrow();

//alert("今日:"+time2.value);

}else if(s==2){

//本周时间

time1.value=showWeekFirstDay();

//alert("本月第一天:"+time1.value);

time2.value=showWeekLastDay();

//alert("本月最后一天:"+time2.value);

}else{

//本月时间

time1.value=showMonthFirstDay();

//alert("本月第一天"+time1.value);

time2.value=showMonthLastDay();

//alert("本月最后一天"+time2.value);

}

}

  </script>

</HEAD>

<BODY>

本日<input type="radio" οnclick="getTime(1);"><br/>

本周<input type="radio" οnclick="getTime(2);"><br/>

本月<input type="radio" οnclick="getTime(3);"><br/>

<hr/>

<input type="text" id="num1">-<input type="text" id="num2">

</BODY>

 

        function getWeekStartDate() {
            var now = new Date();
            var start = new Date();
            var n = now.getDay();
            if (n == 0) { n = 7; }
            start.setDate(now.getDate() - n + 1);
            return new Date(start.getFullYear(), start.getMonth(), start.getDate());
        }
        function getWeekEndDate() {
            var now = new Date();
            var end = new Date();
            var n = now.getDay();
            if (n == 0) { n = 7; }
            end.setDate(now.getDate() - n + 7);
            return new Date(end.getFullYear(), end.getMonth(), end.getDate());
        }
        function getMonthStartDate() {
            var now = new Date();
            return new Date(now.getFullYear(), now.getMonth(), 1);
        }
        function getMonthEndDate() {
            var now = new Date();
            var m_year = now.getFullYear();
            var m_month = now.getMonth();
            var lastMonth = new Date(m_year, m_month + 1, 1);
            var currentMonth = getMonthStartDate();
            var n = (lastMonth - currentMonth) / (1000 * 60 * 60 * 24);
            var end = new Date(m_year, m_month, n);
            return end;
        }
        function Time_DayType() {
            var now = new Date();
            Time_Display(now, now);
        }
        function Time_YesterdayType() {
            var now = new Date();
            now.setDate(now.getDate() - 1);
            Time_Display(now, now);
        }
        function Time_WeekType() {
            Time_Display(getWeekStartDate(), getWeekEndDate());
        }
        function Time_MonthType() {
            Time_Display(getMonthStartDate(), getMonthEndDate());
        }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值