Js内置对象---Date

Date对象:获取客户端的日期时间

<script>
    // 获取当前日期时间:
    var now = new Date();
    // console.log(now)   //Fri Oct 19 2018 17:53:57 GMT+0800 (中国标准时间)
    // 初始化自定义日期时间对象
    var aaaa = new Date("2018/05/01");
    // console.log(aaaa)  //Tue May 01 2018 00:00:00 GMT+0800 (中国标准时间)
    var date = new Date("2018/06/13 17:20:20");
    // console.log(date)  //Wed Jun 13 2018 17:20:20 GMT+0800 (中国标准时间)

    // 返回自1970-1-1 00:00:00到date对象所经过的毫秒数
    console.log(now.getTime())   //1539942837368
    console.log(date.getTime())  //1528881620000

    // 返回自1900年以来,到当前时间对象所经过的年数。
    var a = now.getYear()
    console.log(a, typeof a)     //118 "number"
    // 获取当前日期对象的四位年份数
    var b = now.getFullYear()
    console.log(b)               //2018
    // 返回0-11的数字,来表示1-12月。要想得到当前月份的值,需+1
    var c = now.getMonth()
    console.log(c)               //9
    // 返回当前日期对象的日
    var d = now.getDate()
    console.log(d)               //19
    // 返回当前日期对象的星期。返回0-6表示星期日-星期六。周一到周六正确,周日用0表示。
    var e = now.getDay()
    console.log(e)               //5

    // 获取小时
    var f = now.getHours()
    console.log(f)               //17
    // 获取分
    var g = now.getMinutes()
    console.log(g)               //53
    // 获取秒
    var m = now.getSeconds()
    console.log(m)               //57
    // 获取毫秒
    var n = now.getMilliseconds()
    console.log(n)               //368

    console.log(a.toString(),typeof a.toString())    //118 string
    console.log(now.toString())  //Fri Oct 19 2018 17:53:57 GMT+0800 (中国标准时间)
    console.log(now.toLocaleString())      //2018/10/19 下午5:53:57
    console.log(now.toLocaleTimeString())  //下午5:53:57
    console.log(now.toLocaleDateString())  //2018/10/19
    console.log(now.valueOf())             //1539942837368

    附加:上面获取的年、月、日、时、分、秒、星期。类型全部都是number。
</script>

附加代码1:

<script>
    var date = new Date();
    // 获取年份
    var year = date.getFullYear().toString();

    // 获取月份
    var month = (date.getMonth()+1).toString();
    if(month.length==1){
       month = "0"+month;
    }

    // 获取日
    var day = date.getDate().toString();
    if(day.length==1){
       day = "0"+day;
    }

    var hour = date.getHours().toString();
    if(hour.length==1){
       hour = "0"+hour;
    }

    var fen = date.getMinutes().toString();
    if(fen.length==1){
       fen = "0"+fen;
    }

    var miao = date.getSeconds().toString();
    if(miao.length==1){
       miao = "0"+miao;
    }
    t = year+"-"+month+"-"+day+" "+hour+":"+fen+":"+miao;
    console.log(t)         //2018-10-19 19:38:37
    console.log(typeof t)  //string
    console.log(typeof(t)) //string
</script>

猜你喜欢

转载自blog.csdn.net/qq_34802511/article/details/83151187