JavaScript学习------Date类型

Date类型使用自UTC1970年月1日午夜零时开始经过的毫秒数来保存日期,在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日之前或之后100 000 000年,穿件一个日期对象使用呢我操作符和Date构造函数,如now=new Date()

Date.parse():接收一个表示日期的字符串参数,然后根据这个字符串返回相应日期的毫秒数,如,Date.parse("May 25,2018")

Date.UTC():同样返回表示日期的毫秒数,与Date.parse()在构建值时使用不同信息。Date.UTC()的参数分别是年、基于0的月份(0-11)、天(1-31)、小时(0-23)、分钟、秒、毫秒,只有年与月是必需,其他可选,如,utc=new Date(Date.UTC(2018,8,24))

ECMAScript5添加Date.now()方法:返回表示调用这个方法时的日期和时间的毫秒数,支持Date.now()方法的浏览器包括IE9+、Firefox 3+、Safari 3+、Opera 10.5和Chrome。在不支持Date.now()方法浏览器中,使用+操作符获取Date对象的时间戳,结果一样。

	var time=Date.now();
	var time1=+new Date();//不支持Date.now()方法浏览器
	console.log(time);
	console.log(time1);

Date类型的valueOf方法返回日期的毫秒数

    var time = new Date();
    console.log(time);//Fri Aug 24 2018 19:47:08 GMT+0800 (中国标准时间)
    console.log(time.valueOf());//1535111228962

日期格式化方法:

toDateString():以特定于实现的格式显示星期几、月、日、年

toTimeString():以特定于实现的格式显示时、分、秒和时区

toLocaleDateString():以特定于地区的格式显示星期几、月、日、年

toLocaleTimeString():以特定于实现的格式显示时、分、秒

toUTCString():以特定于实现的格式完整的UTC日期

日期或时间组件方法:

getTime() 返回表示日期的毫秒数;与valueOf()返回值相同
setTime(毫秒) 以毫秒数设置日期,会改变整个日期
getFullYear() 取得4位数的年份
getUTCFullYear() 返回UTC日期的4位数年份
setFullYear(年) 设置日期的年份,传入值必须是4位数
setUTCFullYear(年) 设置UTC日期的年份,传入值必须是4位数
getMonth() 返回日期中的月份,其中0表示一月份
getUTCMonth() 返回UTC日期中的月份,其中0表示一月份
setMonth(月) 设置日期的月份,传入的月份必须大于0,超过11则增加年份
setUTCMonth(月) 设置UTC日期的月份,传入的月份必须大于0,超过11则增加年份
getDate() 返回日期中的天数(1-31)
getUTCDate() 返回UTC日期中的天数(1-31)
setDate(天) 设置日期月份中的天数,若传入值超过了该月中应有天数,则增加月份
setUTCDate(天) 设置UTC日期月份中的天数,若传入值超过了该月中应有天数,则增加月份
getDay() 返回日期中的星期几,0表示星期天,6表示星期六
getUTCDay() 返回UTC日期中的星期几,0表示星期天,6表示星期六
getHours() 返回日期中的小时数(0-23)
getUTCHours() 返回UTC日期中的小时数(0-23)
setHours(时) 设置日期中的小时数,传入值超过23则增加月份
setUTCHours(时) 设置UTC日期中的小时数,传入值超过23则增加月份
getMinutes() 返回日期中的分钟数(0-23)
getUTCMinutes() 返回UTC日期中的分钟数(0-23)
setMinutes(分) 设置日期中的分钟数,传入值超过59则增加小时数
setUTCMinutes(分) 设置UTC日期中的分钟数,传入值超过59则增加小时数
getSeconds() 返回日期中的秒数(0-59)
getUTCSeconds() 返回UTC日期中的秒数(0-59)
setSeconds(秒) 设置日期中的秒数,传入值超过59则增加分钟数
setUTCSeconds(秒) 设置UTC日期中的秒数,传入值超过59则增加分钟数
getMilliseconds() 返回日期中的毫秒数
getUTCMilliseconds() 返回UTC日期中的毫秒数
setMilliseconds(毫秒) 设置日期中的毫秒数
setUTCMilliseconds(毫秒) 设置UTC日期中的毫秒数
getTimezoneOffset() 返回本地时间与UTC时间相差的分钟数

猜你喜欢

转载自blog.csdn.net/LIUHONGLIAN915/article/details/82018909