美文网首页
最坑的Date

最坑的Date

作者: YangJeremy | 来源:发表于2018-02-20 13:35 被阅读0次
    Date   //   得到Function
    var s=Date()
    undefined
    typeof s
                  //"string"
    
    "Wed Apr 26 2017 08:06:38 GMT+0800 (中国标准时间)"
    
    s   //不会随着时间变化的,除非重新赋一个Date
    s
    
    
    var d=new Date()
    undefined
    d
    Wed Apr 26 2017 08:10:28 GMT+0800 (中国标准时间)
    typeof d    //得到对象  object
    
    
    d.getDate()    //返回的是几号
    d.getDay()     //返回的是星期几    这是坑
    d.getMonth()   //返回的是3,(4月)  Month是从0开始的
    
    
    var d=new Date(2012,0,1)   //2012年1月1日
    
    var c=new Date(2012,0,1)
    undefined
    c
    Sun Jan 01 2012 00:00:00 GMT+0800 (中国标准时间)
    c-0
    1325347200000     //跟1970年相距的时间   不分时区的
    
    
    c.toLocaleString()
               //"2012/1/1 上午12:00:00"
    告诉本地人本地时间
    
    new Date(-100000000000)
    Mon Oct 31 1966 22:13:20 GMT+0800 (中国标准时间)   //返回1970年之前的时间
    

    一天有86400,000毫秒

    设置UTC,即标准方法,不管在世界上哪一个地方都这样用

    Date.UTC(2000,5,4,6,7,8)
    960098828000    //得到的是时间戳
    
    new Date(Date.UTC(2000,5,4,6,7,8))
    Sun Jun 04 2000 14:07:08 GMT+0800 (中国标准时间)
    //这样就能得到日期
    
    怎么判断一个年份是闰年
    function xxx(year){
       var d=new Date(year,1,29);  //有可能顺延到第二个月份的1号
        if(d.getDate()===29){
             return true;
       }else{
              return false;
       }
    }
    xxx(2008)  //true
    xxx(2012)  //true
    
    

    相关文章

      网友评论

          本文标题:最坑的Date

          本文链接:https://www.haomeiwen.com/subject/shzbzttx.html