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时间相差的分钟数
浙公网安备 33010602011771号