首页 > 网站 > WEB开发 > 正文

JavaScript日期对象-基本操作

2024-04-27 15:05:23
字体:
来源:转载
供稿:网友

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-日期对象】基础操作 。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表