js date_methods.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>date_methods</title>
</head>

<body>
    <script>
        var myDate = new Date();
        console.log("myDate:", myDate);
        // myDate: Mon Oct 08 2018 14:34:03 GMT+0800 (中国标准时间)
        var year = myDate.getFullYear();
        console.log(year+"年");// 2018年

        var years = myDate.getYear();
        console.log("自1900年,到"+myDate+"所经过的年数:"+years);
        // 自1900年,到Sat Jul 28 2018 16:58:21 GMT+0800 (中国标准时间)所经过的年数:118
        console.log(2018-1900);
        // 118
        // getTime()   返回 1970 年 1 月 1 日至今的毫秒数。
        var milliseconds = myDate.getTime();
        console.log("自1970.1.1 00:00:00 到"+myDate+"为止所经过的毫秒数:"+milliseconds);
        // 自1970.1.1 00:00:00 到Sat Jul 28 2018 16:58:21 GMT+0800 (中国标准时间)为止所经过的毫秒数:1532768301633
        var month = myDate.getMonth();
        console.log(month+1+"月");
        // 7月
        var date = myDate.getDate();
        console.log(date+"日");
        // 28日
        var day = myDate.getDay();
        switch(day){
            case 0:
                console.log("星期日");
                break;
            case 1:
                console.log("星期一");
                break;
            case 2:
                console.log("星期二");
                break;
            case 3:
                console.log("星期三");
                break;
            case 4:
                console.log("星期四");
                break;
            case 5:
                console.log("星期五");
                break;
            case 6:
                console.log("星期六");
                break;
        }
        // 星期六
        // getHours(),返回 Date 对象的小时 (0 ~ 23)。
        var hours = myDate.getHours();
        console.log(hours+"时");
        // 16时
        var minutes = myDate.getMinutes();
        console.log(minutes+"分");
        // 58分
        var seconds = myDate.getSeconds();
        console.log(seconds+"秒");
        // 21秒
        var milliseconds = myDate.getMilliseconds();
        console.log(milliseconds+"毫秒");
        // 633毫秒, 表示当前时间的毫秒数。
        var timestr = myDate.toString();
        console.log(timestr);
        // Sat Jul 28 2018 16:58:21 GMT+0800 (中国标准时间)
        // 返回当前的本地时间字符串(时分秒),而不是格林尼治时间.
        var HMS = myDate.toLocaleTimeString();
        console.log(HMS);// 下午4:58:21
        var YMD = myDate.toLocaleDateString();
        console.log(YMD);
        // 2018/7/28
        console.log(typeof YMD);
        // string


        // 与上边代码不同之处,在于使用了myDate.setTime(152422609553);.
        console.log('');
        console.log('');
        var myDate = new Date();
        myDate.setTime(152422609553);
        // 152422609553,设定的从1970.1.1 0:0:0开始,经过的毫秒数。
        var year = myDate.getFullYear();
        console.log(year+"年");//1974年
        var years = myDate.getYear();
        console.log("自1900年,到"+myDate+"所经过的年数:"+years);
        // 自1900年,到Thu Oct 31 1974 11:36:49 GMT+0800 (中国标准时间)所经过的年数:74
        console.log(1974-1900);  // 74
        var milliseconds = myDate.getTime();
        console.log("自1970.1.1 00:00:00 到"+myDate+"所经过的毫秒数:"+milliseconds);
        // 自1970.1.1 00:00:00 到Thu Oct 31 1974 11:36:49 GMT+0800 (中国标准时间)所经过的毫秒数:152422609553
        var month = myDate.getMonth();
        console.log(month+1+"月");
        // 10月
        var date = myDate.getDate();
        console.log(date+"日");
        // 31日
        var day = myDate.getDay();
        switch(day){
            case 0:
                console.log("星期日");
                break;
            case 1:
                console.log("星期一");
                break;
            case 2:
                console.log("星期二");
                break;
            case 3:
                console.log("星期三");
                break;
            case 4:
                console.log("星期四");
                break;
            case 5:
                console.log("星期五");
                break;
            case 6:
                console.log("星期六");
                break;
        }
        // 星期四
        var hours = myDate.getHours();
        console.log(hours+"时");
        // 11时
        var minutes = myDate.getMinutes();
        console.log(minutes+"分");
        // 36分
        var seconds = myDate.getSeconds();
        console.log(seconds+"秒");
        // 49秒
        var milliseconds = myDate.getMilliseconds();
        console.log(milliseconds+"毫秒");
        // 553毫秒
        var timestr = myDate.toString();
        console.log(timestr);
        // Thu Oct 31 1974 11:36:49 GMT+0800 (中国标准时间)
        // 返回当前的本地时间字符串(时分秒),而不是格林尼治时间.
        var HMS = myDate.toLocaleTimeString();
        console.log(HMS);// 上午11:36:49
        var YMD = myDate.toLocaleDateString();
        console.log(YMD);
        // 1974/10/31
        console.log(typeof YMD);
        // string
    </script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_42193179/article/details/88988677