console.log(new Date('2016-07-12T10:00').getYear());//116 console.log(new Date('2016-07-12T10:00').getFullYear());//2016 console.log(new Date('2016-07-12T10:00').getUTCFullYear());//2016 console.log(new Date('2016-07-12T10:00').getMonth());//6 console.log(new Date('2016-07-12T10:00').getUTCMonth());//6 console.log(new Date('2016-07-12T10:00').getDate());//12 console.log(new Date('2016-07-12T10:00').getUTCDate());//12 console.log(new Date('2016-07-12T10:00').getDay());//2 console.log(new Date('2016-07-12T10:00').getUTCDay());//2 console.log(new Date('2016-07-12T10:00').getHours());//18 console.log(new Date('2016-07-12T10:00').getUTCHours());//10 console.log(new Date('2016-07-12T10:00').getMinutes());//0 console.log(new Date('2016-07-12T10:00').getUTCMinutes());//0 console.log(new Date('2016-07-12T10:00').getSeconds());//0 console.log(new Date('2016-07-12T10:00').getUTCSeconds());//0 console.log(new Date('2016-07-12T10:00').getMilliseconds());//0 console.log(new Date('2016-07-12T10:00').getUTCMilliseconds());//0
//当前时间为16:35 console.log(new Date().getHours());//16 console.log(new Date().getUTCHours());//8
【set类】
Date对象提供了一系列set类方法,用来设置实例对象的各个方面
set方法基本与get方法相对应,set方法传入类似于Date.UTC()的参数,返回调整后的日期的内部毫秒数
[注意]星期只能获取,不能设置
setTime()
使用毫秒的格式,设置一个Date对象的值
var d = new Date('2016-07-12T10:00'); console.log(d.setTime(86400000),d);//86400000 Fri Jan 02 1970 08:00:00 GMT+0800 (中国标准时间)
setYear()
设置年份(已过时)
var d = new Date('2016-07-12T10:00'); console.log(d.setYear(2000),d,d.getYear());//963396000000 Wed Jul 12 2000 18:00:00 GMT+0800 (中国标准时间) 100
set[UTC]FullYear()
设置年份(4位数),以及可选的月份值和日期值
set[UTC]Month()
设置月份(0-11),以及可选的日期值
set[UTC]Date()
设置第几天(1-31)
var d = new Date('2016-07-12T10:00'); console.log(d.setFullYear(2015,1,1),d.getFullYear());//1422784800000 2015 console.log(d.setMonth(2),d.getMonth());//1425204000000 2 console.log(d.setDate(20),d.getDate());//1426845600000 20 console.log(d.toLocaleString());//2015/3/20 下午6:00:00
set[UTC]Hours()
设置小时值(0-23),以及可选的分钟值、秒值及毫秒值
set[UTC]Minutes()
设置分钟值(0-59),以及可选的秒值及毫秒值
set[UTC]Seconds()
设置秒值(0-59),以及可选的毫秒值
set[UTC]Milliseconds()
设置毫秒值(0-999)
var d = new Date('2016-07-12T10:20:30'); console.log(d.setHours(1,2,3),d.getHours());//1468256523000 1 console.log(d.setMinutes(2,3),d.getMinutes());//1468256523000 2 console.log(d.setSeconds(3),d.getSeconds());//1468256523000 3 console.log(d.toLocaleTimeString())//上午1:02:03
var d = new Date('2016-07-12T10:20:30'); console.log(d.setUTCHours(1,2,3),d.getHours());//1468285323000 9 console.log(d.setUTCMinutes(2,3),d.getMinutes());//1468285323000 2 console.log(d.setUTCSeconds(3),d.getSeconds());//1468285323000 3 console.log(d.toLocaleTimeString())//上午9:02:03
以上这篇javascript类型系统——日期Date对象全面了解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章: