日期对象-Date

2018-02-28  本文已影响0人  挥剑斩浮云
<script type="text/javascript">
    // 创建 Date 对象: new Date()
    var date = new Date();

    //返回当日的日期和时间
    console.log(date);

    //dir输出内容的结构
    console.dir(date);

    //获取年
    console.log(date.getYear());//已被放弃
    console.log(date.getFullYear());//用这个

    //获取月 - 从 Date 对象返回月份 (0 ~ 11) 所以要+1
    console.log(date.getMonth() + 1);

    //获取日 - 从 Date 对象返回一个月中的某一天 (1 ~ 31)
    console.log(date.getDate());

    //获取星期几 从 Date 对象返回一周中的某一天 (0 ~ 6)
    console.log(date.getDay());

    //获取小时 - 返回 Date 对象的小时 (0 ~ 23)
    console.log(date.getHours());

    //获取分 - 返回 Date 对象的分钟 (0 ~ 59)
    console.log(date.getMinutes());

    //获取秒 - 返回 Date 对象的秒数 (0 ~ 59)
    console.log(date.getSeconds());

    //获取毫秒 - 返回 Date 对象的毫秒(0 ~ 999)
    console.log(date.getMilliseconds());

    //获取时间戳 - 1970年1月1日0时0分秒至今的毫秒数
    console.log(date.getTime());

    //返回本地时间与格林威治标准时间 (GMT) 的分钟差
    console.log(date.getUTCHours());

    //set-设置 get-获取
    //get有的set都有
</script>

1、创建Date对象

方法一:
var 日期对象名 = new Date();
方法二:
var 日期对象名 = new Date(日期字符串);
var dt1 = new Date("2015-5-3");
var dt2 = new Date("May 3,2015");
var dt3 = new Date("2015/5/3");

2、Date对象方法

3、获取当前完整日期时间Date()

语法:
Date()
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        document.write(Date());
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果

4、获取当前年、月、日

<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        var d = new Date();
        var my_day=d.getDate();
        var my_month=d.getMonth()+1;
        var my_year=d.getFullYear();
        document.write("今天是"+my_year+"年"+my_month+"月"+my_day+"日");
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        var d = new Date();
        var my_day=d.getDate();
        var my_month=d.getMonth()+1;
        var my_year=d.getFullYear();
        document.write("今天是"+my_year+"年"+my_month+"月"+my_day+"日");
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果

细心的同学发现,“var my_month=d.getMonth()+1;”这句代码使用了“+1”。其实,那是因为getMonth()方法返回值是0(一月)到11(十二月)之间的一个整数,所以必须加1月份才正确

5、设置当前年、月、日

语法:
日期对象.setFullYear(year,month,day)
语法:
日期对象.setMonth(month,day)
语法:
日期对象.setDate(day)
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        var d = new Date();
        d.setFullYear(1992,09,01);
        document.write("我设置的时间是:"+d);
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果

6、获取当前时、分、秒

<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        var d = new Date();
        var my_hours=d.getHours();
        var my_minutes=d.getMinutes();
        var my_seconds=d.getSeconds();
        document.write("当前时间是:"+my_hours+":"+my_minutes+":"+my_seconds);
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果

7、设置当前时、分、秒

语法:
日期对象.setHours(hour,min,sec,millisec)
语法:
日期对象.setMinutes(min,sec,millisec)
语法:
日期对象.setSeconds(sec,millisec)
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        var d = new Date();
        d.setHours(12,10,30);
        document.write("我设置的时间是:"+d);
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果

8、将日期时间转换为字符串

语法:
日期对象.toString()
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        var d = new Date();
        document.write(d.toString());
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果
语法:
日期对象.toUTCString()
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        var d = new Date();
        document.write(d.toUTCString());
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果
语法:
日期对象.toLocaleString()
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        var d = new Date();
        document.write(d.toLocaleString());
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果

9、获取星期几

语法:
日期对象.getUTCDay()
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <script type="text/javascript">
        var d = new Date();
        var weekday = new Array(7);
        weekday[0] = "星期日";
        weekday[1] = "星期一";
        weekday[2] = "星期二";
        weekday[3] = "星期三";
        weekday[4] = "星期四";
        weekday[5] = "星期五";
        weekday[6] = "星期六";
        document.write("getUTCDay()获取数组下标是:"+d.getUTCDay()+"<br>");
        document.write("今天是:" + weekday[d.getUTCDay()]);
    </script>
</head>
<body>
</body>
</html>
在浏览器预览效果
上一篇下一篇

猜你喜欢

热点阅读