js format 加减

来源:互联网 发布:linux oracle安装教程 编辑:程序博客网 时间:2024/06/06 03:26
1.
function   formatDate(now)   {                   var   year=now.getFullYear();                   var   month=now.getMonth()+1;                   var   date=now.getDate();                   var   hour=now.getHours();                   var   minute=now.getMinutes();                   var   second=now.getSeconds();                   return   year+"-"+month+"-"+date+"   "+hour+":"+minute+":"+second;                   }     
2.
//增加月 
    function AddMonths(date, value) {
        date.setMonth(date.getMonth() + value);
        return date;
    }
    //增加天 
    function AddDays(date, value) {
        date.setDate(date.getDate() + value);
        return date;
    }
    //增加时
    function AddHours(date, value) {
        date.setHours(date.getHours() + value);
        return date;
    }
注意: 使用js来获取年份都使用:getFullYear();

使用getYear()函数的本意是获取年份,以2010年为例,如:var nowd = new Date();  

var yf = nowd.getYear();   

在IE中是可以正确获取年份:2010,但是在FF等浏览器下则为:110。

原因则是 在 FF等浏览器内 getYear 返回的是 "当前年份-1900" 的值(即年份基数是1900)

而IE则是 当today的年份大于等于2000的时,直接将1900加上了,返回的 2010。

getFullYear()

使用getFullYear()在IE和FF中都可以正确获取年份:2010

0 0
原创粉丝点击