JS之封装时间对象

331 阅读1分钟

日期对象

注意:

  1. Date()是一个构造函数,必须用new来调用。
  2. 获取的当前时间是浏览器从本机操作系统获取的时间,若系统的时间改变,调用返回的时间也会改变。

1.返回当前时,分,秒

    function getTime() {
            var time = new Date();
            var h = time.getHours();
            h = h < 10 ? '0' + h : h;   //当小时数小于10时,在前面补0,下面同理
            var m = time.getMinutes();
            m = m < 10 ? '0' + m : m;
            var s = time.getSeconds();
            s = s < 10 ? '0' + s : s;
            return h + ':' + m + ':' + s;
        }
        console.log(getTime());

2.返回当前年,月,日

注意: 获取的月份会比实际小1

    function getDate() {
            var time = new Date();
            var year = time.getFullYear();
            var month = time.getMonth() + 1;  //获得月份的少1
            var date = time.getDate();
            return year + '年' + month + '月' + date + '号 ';
        }
        console.log(getDate());

3.返回当前星期

注意: 获取的星期天到星期六会返回0-6,所以将星期天放在放在数组第一个位置,这样就符合中国人的习惯了。

    function getWeek() {
            var time = new Date();
            var day = time.getDay();
            var arr = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
            return arr[day];
        }
        console.log(getWeek());

4.调用的效果图

1.png