js时间日期类常用方法

Posted on   猫头唔食鱼  阅读(372)  评论(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

 

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示