什么是对象,JavaScript中的所有事物都是对象,比如说,字符串,数值,数组,函数等等,每个对象带有属性和方法,
对象的属性,反映该对象某些特定的性质,比如说字符串的长度,图像的长宽等
对象的方法,能够在对象上执行的动作,例如,表单的“提交”(Submit),时间的“获取”(getYear)等,JavaScript提供给多个内建对象,比如String、Date、Array等等,使用对象前要先定义,比如使用数组对象:
var objectName = new Array(); //使用new关键字定义对象
或者 var objectName = [];
访问对象的方法:objectName.methodName()
访问对象属性的方法:objectName.porpertyName()
时间对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000秒)
定义一个时间对象:var Udate = new Date();
注意:使用关键字new,Date()的首字母必须大写
使Udate成为日期对象,并且已有初始值:当前时间(当前电脑的系统时间),如果要自定义初始值,可以使用以下方法:
var d = new Dare(2043,3,4);//2043年3月4日
var d = new Dare(‘Mar 3,2043’); //2043年3月4日
图1介绍几种时间方法:
图1
如果要返回星期,可以使用getDay() 返回星期,返回的是0-6的数字,0 表示星期天
var mydate = new Date(); //定义日期对象
var mynum = mydate.getDay(); //返回值存储在变量mynum中
document.write(mydate.getDay()); //输出getDay()获取值
浏览器输出结果如图2:
图2
如果要返回相对应“星期”,通过数组完成,代码如下:
var mydate = new Date(); //定义日期对象
var weekday = [“星期日”, “星期一”, “星期二”, “星期三”, “星期四”, “星期五”, “星期六”];
//定义数组对象,给每个数组项赋值
var mynum = mydate.getDay(); //返回值存储在变量mynum中
document.write(“今天是:” + weekday[mynum]); //输出星期几
浏览器输出结果如图3:
图3
如果要返回时间,可以使用getTime()返回时间,单位毫秒数,如果要自己设置时间,可以使用setTime()
var mydate = new Date();
document.write(“当前时间:” + mydate + “
”);
mydate.setTime(mydate.getTime() + 60 * 60 * 1000);
document.write(“推迟一小时时间:” + mydate);
浏览器输出结果如图4:
图4
图5是获取当前的日期,格式“yyyy-MM-dd HH:MM:SS”
图5
浏览器输出结果如图6:
图6
以上仅个人理解,如果有什么不对或是需要改进的地方,请多赐教