1:var box = new Date(Date.parse('4/12/2007'));   //首先Date.parse('4/12/2007') 会返回一个毫秒数,第二个Date包裹是为了返回把毫秒数转换成看得懂的时间
2:new Date('4/12/2007')   //默认后台调用Date.parse()返回可识别的日期  直接放毫秒数也是可以返回可识别日期
3:Date.parse()   没有传入  那么返回NaN
4:乱写参数日期  浏览器不同返回不同
例如:火狐返回Invalid Date 无效日期
   谷歌 返回一个混乱日期      IE返回一个NaN

5:Date.UTC(2007,10,15,17,22,45,15);   UTC方法返回毫秒数
当:new Date(Date.UTC(2007,10,15,17,22,45,15))  返回正常格式(最后一个数代表毫秒)
但是要注意  基于月份要加1 即0表示1 1表示2月   
这里的UTC是根据国际标准时间算的  当你写的是17:22:45 这个时间时,按照东八区是要加多8小时的

6:其他方法:(一连串输出)
toDateString()    // 返回年月日
toTimeString()   //返回时分秒
toLocaleDateString()   //返回本地年月日格式
toLocaleTimeString()   //返回本地时分秒格式
toUTCString();   // 返回国际标准时间

7:单独取到某个时间
var box = new Date(2007,10,15,17,22,45,15);
box.getTime()     //返回毫秒数
box.getYear()   这种方法废弃了
box.getFullYear()   //获取4位年份
box.setFullYear()   //设置4位年份

box.getMonth()   //获取的月份从0开始 所以要加1才是当前月
box.getDate()   //获取日期
box.getDay()   //获取星期几 0表示星期天  6表示星期六
box.getMilliseConds()    //获取毫秒数
box.getTimezoneOffset()    //返回本地时间和UTC时间相差的分钟数

 

posted on 2018-01-25 21:11  YKing_匆  阅读(127)  评论(0)    收藏  举报