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();
year = time.getFullYear();
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-日期对象】基础操作 。
转载请注明原文地址: https://ju.6miu.com/read-658676.html