读书人

js 日期解决办法

发布时间: 2012-11-18 10:51:21 作者: rapoo

js 日期

JScript code
var date = new Date(); //日期对象    var now = "";     now = date.getFullYear()+"-";      now = now + (date.getMonth()+1)+"-";     now = now + date.getDate();     alert(now);

如何能计算出下个月和下周日期
日期格式还是类似 2012-10-29

[解决办法]
探讨

JScript code
Date.prototype.dateAdd = function(interval,number)
{
//if (d.getDate()!==day) d.setDate(0); //日期不等于原日期则跨月了,设成上月最后1日。
if (d.getDate()!==day&&(interval=='y'||interval='m'||interval='q')) d.setDate(0);

[解决办法]
JScript code
    //日期增加函数    function  dateAdd(s,dtDate) {        var  dtTmp  =  new  Date(dtDate);        if  (isNaN(dtTmp))  dtTmp  =  new  Date();        var m=dtTmp.getMonth();        if(s=="w"){            dtTmp=new  Date(Date.parse(dtTmp)  +  86400000  *  7);        }else{            dtTmp=new  Date(dtTmp.getFullYear(),dtTmp.getMonth() + 1,  dtTmp.getDate());            if(dtTmp.getMonth()>m+1){                dtTmp=new  Date(dtTmp.getFullYear(),dtTmp.getMonth(), 0);            }        }        return dtTmp.getFullYear()+"-"+(dtTmp.getMonth() +1)+"-"+dtTmp.getDate()    }    alert(dateAdd("w",new Date(2012,10-1,29))); //得出 2012-11-5    alert(dateAdd("m",new Date(2012,10-1,31))); //得出 2012-11-30    //注意传入的月份比实现小1【0-11】 

读书人网 >JavaScript

热点推荐