4.2Javascript内置对象-日期对象
什么是对象
JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。
**对象的属性**:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;
**对象的方法**:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等; JavaScript 提供多个内建对象,比如 String、Date、Array 等等,使用对象前先定义,如下使用数组对象:
Var objectName = new Array();//使用new 关键字定义对象或者var objectName=[];访问对象属性的语法:objectName.propertyName
Date日期对象
日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。
定义一个时间对象 : var Udate=new Date();
注意:
1、使用关键字new,Date()的首字母必须大写。
2、Date( ) 日期对象,是一个构造函数,必须使用new来调用创建我们的日期对象;
使 Udate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间)。
如果要自定义初始值,可以用以下方法:
var d = new Date(2022, 10, 1); //2022年10月1日
var d = new Date('Oct 1, 2022'); //2022年10月1日
getFullYear()/setFullYear() 返回/设置年份,用四位数表示
getYear()/setYear() 返回/设置年份
getMonth()/setMonth() 返回/设置月份(0-11) 0:一月 1:二月 11:十二月
getDate()/setDate() 返回/设置日期
getHours()/setHours() 返回/设置小时,24小时制
getMinutes()/setMinutes() 返回/设置分钟数
getSeconds()/setSeconds() 返回/设置秒钟数
getTime()/setTime() 返回/设置时间(毫秒为单位)
//获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
例子:获取当前计算机时间
<p>当前时间显示</p>
<div id="time"></div>
<script>
window.onload = function(){
setInterval(lock,1000);
}
function lock(){
document.getElementById("time").innerHTML =getDate();
//console.log(getDate());
}
function getDate(){
//console.log(time);
var time = new Date();
var year = time.getFullYear();
var month = time.getMonth()+1;
var strDate = time.getDate();
var hours = time.getHours();
var min = time.getMinutes();
if(min >= 0&&min <= 9){
min = "0" +min;
}
var second = time.getSeconds();
if(second >= 0&&second <= 9){
second = "0" +second;
}
var str = year+"-"+month+"-"+strDate+" "+hours+":"+min+":"+second;
return str;
}
</script>
最终输出值为计算机当前时间;