首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 日期解决办法

2012-11-18 
js 日期JScript codevar date new Date() //日期对象var now now date.getFullYear()+-now

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】 

热点排行