js时间日期类常用方法

Posted on 2020-07-02 14:54  猫头唔食鱼  阅读(371)  评论(0编辑  收藏  举报
       var date = new Date()
        console.log(date.getDate()); // 一个月里的第几天
        console.log(date.getFullYear()); //
        console.log(date.getMonth()+1); //
        console.log(date.getDay()); // 星期几
        console.log(date.getHours()); //
        console.log(date.getMinutes()); //
        console.log(date.getSeconds()); //
        console.log(date.toLocaleString()); // 2020/7/2 14:44:19
        console.log(date.toLocaleDateString()); // 2020/7/2
        console.log(date.toLocaleTimeString()); // 14:44:19

        //  格式化日期为 YYYYMMDD
        function getNowFormatDate() {
            var date = new Date();
            var year = date.getFullYear();
            var month = date.getMonth() + 1;
            var strDate = date.getDate();
            if (month >= 1 && month <= 9) {
                month = "0" + month;
            }
            if (strDate >= 0 && strDate <= 9) {
                strDate = "0" + strDate;
            }
            var currentdate = {};
            currentdate.month = year.toString() + "-" + month.toString();
            currentdate.date = year.toString() + "-" + month.toString() + "-" + strDate.toString();
            currentdate.onlyYear = year.toString();
            currentdate.onlyMonth = month.toString();
            currentdate.onlyDate = strDate.toString();
            return currentdate;
        }
        console.log(getNowFormatDate());
        console.log(getNowFormatDate().date); // 2020-07-02
        console.log(getNowFormatDate().month); // 07-02

getNowFormatDate()方法打印的结果截图

 还有个这样的用法:

new Date().toLocaleString('chinese',{hour12:false})  // 2020/11/3 23:06:32