JavaScript日期对象-基本操作


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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值