1. 主页
  2. 文档
  3. JS
  4. 面向对象
  5. Date(日期)对象(1)

Date(日期)对象(1)

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // Date日期对象
        var date1 = new Date(2020, 11, 1); //不算时区,月份从0开始。11如12;
        console.log(date1);
        var date2 = new Date('2021-01-30'); //算时区的。
        console.log(date2);

        //js date对象常用方法
        //创建事件对象
        var now = new Date(); //不传参情况下默认返回当前时间
        //获取年
        var y = now.getFullYear();
        //获取月
        var m = now.getMonth() + 1; //返回0-11
        //获取日
        var d = now.getDate();
        //获取小时
        var h = now.getHours();
        //获取分钟
        var i = now.getMinutes();
        //获取秒
        var s = now.getSeconds();
        //获取星期几
        var week = now.getDay(); //0-6 0为周日
        var weeks = ['日', '一', '二', '三', '四', '五', '六'];
        console.log(y + "年" + m + '月' + d + '日' + h + '时' + i + '分' + s + '秒' + '星期' + weeks[week]); //2017年7月17日17时55分41秒星期一
        var times = now.getTime(); //获取时间戳
        //以上 所有方法get 换成set 例 setFullYear()  setMonth()  是设置时间对象
        //如果设置 月 传参 setMonth(13) 超过月份数 则 年份加1 以此类推

        //例子:计算50天后星期几
        //方法1:
        now.setDate(now.getDate() + 50);
        console.log(weeks[now.getDay()]);
        //方法二
        var now = new Date();
        var mytime = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 50); //依次设置年月日 时分秒 年月日必须 时分秒可选
        console.log(weeks[mytime.getDay()])


        // 时间戳
        var d = new Date();
        var e = Date.parse(d);

        console.log(d.getTime()); //1643781148960
        console.log(e); //1643781148000

        var c = new Date(1643781148960);
        console.log(c); //时间戳,转为时间。

        // 时间戳
        var da = new Date();
        var get = da.getTime(); //实例的形式
        var det = Date.parse(da); //内部对像的形式。
    </script>
</body>

</html>

这篇文章对您有用吗?

我们要如何帮助您?