9.1 JavaScritp:为数据带来生命-对象中的对象
Posted WeAreZero
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.1 JavaScritp:为数据带来生命-对象中的对象相关的知识,希望对你有一定的参考价值。
JavaScript除了可以自己有自定义对象外,也拥有自定义对象,例如String对象与Date对象
这里重点介绍Date对象
创建一个Date对象
var dateTime=new Date();
在创建该对象的时候也用到了new关键字
var dateTime=new Date("10/32/2008");//传入一个字符串类型的时候,Date对象拥有多个重载构造,这只是其中之一
在使用的时候,Date对象一般并不是我们最想要的数据结果,在显示时间的时候我们一般需要的是文本类型
这时候,可以使用toString将Date对象转换成文本类型
var dateString=dateTime.toString();
alert(dateString);
toString()访求提供对象字符串形式的表现方式
注:每个对象都拥有toString()方法
Date对象提供对日期格式片段的访问
var dateTime=new Date("10/32/2008");
dateTime.getMonth();//获取日期中的月份数
dateTime.getDate();//获取日期中的天数
dateTime.getFullYear();//获取日期中完整的年份数
计算时间
对象最强大的功能, 就是它们天生知道自我操作的方式。以计算两个日期差距的天数为例,用我们的人脑计算天数实在不容易,你必须参考某个时间点,把某个日期转换为天数,再确定考虑了闰年的因素。
var date1=new Date("08/14/2008");
var date2=new Date("08/19/2008");
function getDaysBetWeen(date1,date2)//函数接受两个Date对象作为自变量
var daysBetween=(date1-date2)/(1000*60*60*24);//从毫秒转换为秒,再转换为分钟、小时、天数
//date1-date2 简单却威力十足,这就是达成天数计算的代码
return Math.round(daysBetween);//把结果四舍五入后返回……rount()是Math对象的方法
//默认的,时间对象以毫秒为单位,所以在计算的时候只要将毫秒转换为一个日期类型的单位即可
//所有牵涉到计算日期差距的复杂过程,都被轻巧的隐藏在Date对象深处。
好了,这里只是以斑窥豹,以Date对象类推其它内置对象;高深内容这里暂不涉及
以上是关于9.1 JavaScritp:为数据带来生命-对象中的对象的主要内容,如果未能解决你的问题,请参考以下文章