Date对象的创建
通过new关键字实例化创建Date对象,构造函数中传入相应参数,可获取指定时间的日期对象。
/**
* 创建时间的两种方式:
*
* 第一种是创建当前时间:无参实例Date对象
* 第二种是创建特定时间:传入特定参数
*
**/
// 创建当前时间
var loginTime = new Date();
// 以字符串形式输出
console.log("----登录时间----");
console.log(loginTime.toString());
// 创建目标日期
var deadLine = new Date(2017,2,7);
// 以本地格式输出
console.log("----截止时间----");
console.log(deadLine.toLocaleString());
console控制台输出:
>>>----登录时间----
>>>Sat Feb 04 2017 16:50:54 GMT+0800 (中国标准时间)
>>>----截止时间----
>>>2017/3/7 上午12:00:00
时间的获取
获取Date对象中的参数通过“get系列”方法。
/**
* 获取时间对象中的参数
*
* 获取年份 getFullYear()
* 获取月份 getMonth()
* 获取日期 getDate()
* 获取小时数 getHours()
* 获取分钟数 getMinutes()
* 获取秒数 getSeconds()
*
**/
/**
* getLoginTime() 获取当前创建时间
*
* @return {String} 当前创建时间
*
**/
function getLoginTime(){
var time = new Date();
// getYear() 一部分返回当前年份-1990 getFullYear() 获取完整年份(通常使用这个)
year = time.getFullYear();
// getMonth()是从0开始计算的,所以要加一
month = time.getMonth()+1;
date = time.getDate();
hour = time.getHours();
minute = time.getMinutes();
second = time.getSeconds();
var loginTime = "当前登陆日期时间为:"+year+"年"+month+"月"+date+"日 "+hour+":"+minute+":"+second;
return loginTime;
}
console.log("----当前登陆日期时间----");
// 函数调用
console.log(getLoginTime());
console控制台输出:
>>>----当前登陆日期时间----
>>>当前登陆日期时间为:2017年2月4日 16:50:54
时间的设置
设置Date对象中的参数通过“set系列”方法。
/**
* 设置时间对象中的参数
*
* 设置年份 setFullYear()
* 设置月份 setMonth()
* 设置日期 setDate()
* 设置小时数 setHours()
* 设置分钟数 setMinutes()
* 设置秒数 setSeconds()
*
**/
/**
* setValidDate(oDate, n) 设置n天的有效时间
*
* @return {String} 时间对象
*
**/
function setValidDate(oDate, n){
validDate = oDate.getDate();
oDate.setDate(validDate+n);
return oDate;
}
var loginTime = new Date();
console.log("----登陆有效时间----");
// 函数调用
console.log(setValidDate(loginTime,7).toLocaleString());
console控制台输出:
>>>----登陆有效时间----
>>>2017/2/11 下午4:50:54
附: 欢迎大家关注我的优酷空间一点编程 ,里边有同步视频教程- 【JS-日期对象】基础操作 。