js format 加减

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fyhjuyol/article/details/46779895
个人分类: web
上一篇学习git笔记(window下)
下一篇js int 与 string
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭