JavaScript日期对象-基本操作

来源:互联网 发布:酒店网络销售平台 编辑:程序博客网 时间:2024/05/22 00:48

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控制台输出:    >>>----当前登陆日期时间----    >>>当前登陆日期时间为:20172416: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-日期对象】基础操作 。

0 0
原创粉丝点击