• 部分基于layui的时间函数


    //        点击昨天

            function checkYesterday() {

                var yesterday = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + (myDate.getDate() - 1)////昨天

     

                if (myDate.getDate() == 1) {

                    var yesterday = myDate.getFullYear() + '-' + myDate.getMonth() + '-' + laydate.getEndDate(myDate.getMonth());

                    if (myDate.getMonth() == 0) {

                        var yesterday = myDate.getFullYear() - 1 + '-12-31'

                    }

                }

                console.log(yesterday)

            }

     

            //        点击本周

            function checkThisWeek() {

                var week = myDate.getDay();

                (week == 0) ? 7 : myDate.getDate()//星期几

                var weekStart = myDate.getDate() - (week - 1)

                var weekEnd = myDate.getDate() + 6 - (week - 1)

     

                console.log(week)

                console.log(weekStart)

                console.log(weekEnd)

     

                if (weekStart <= 0) {

                    if (myDate.getMonth() == 0) {

                        currentYear = myDate.getFullYear() - 1;

                        currentMonth = 12

                    } else {

                        currentYear = myDate.getFullYear();

                        currentMonth = myDate.getMonth()

                    }

                    weekStart = weekStart + laydate.getEndDate(myDate.getMonth());

                    weekStart = currentYear + '-' + currentMonth + '-' + weekStart

                    weekEnd = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + weekEnd

                } else if (weekEnd > laydate.getEndDate(myDate.getMonth() + 1)) {

                    if (myDate.getMonth() + 1 == 12) {

                        currentYear = myDate.getFullYear() + 1;

                        currentMonth = 1

                    } else {

                        currentYear = myDate.getFullYear();

                        currentMonth = myDate.getMonth() + 1 + 1

                    }

                    weekStart = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + weekStart

                    weekEnd = weekEnd - laydate.getEndDate(myDate.getMonth() + 1)

                    weekEnd = currentYear + '-' + currentMonth + '-' + weekEnd

                } else {

                    weekStart = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + weekStart

                    weekEnd = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + weekEnd

                }

                var currentWeek = weekStart + " - " + weekEnd

                console.log(currentWeek)

     

            }

     

            //        上周

            function checkLastWeek() {

                var week = myDate.getDay();

                (week == 0) ? 7 : myDate.getDate()//星期几

                var weekStart = myDate.getDate() - (week - 1) - 7

                var weekEnd = myDate.getDate() + 6 - (week - 1) - 7

                console.log(weekStart)

                console.log(weekEnd)

     

                if (weekStart <= 0) {

                    if (myDate.getMonth() == 0) {

                        currentYear = myDate.getFullYear() - 1;

                        currentMonth = 12

                    } else {

                        currentYear = myDate.getFullYear();

                        currentMonth = myDate.getMonth()

                    }

                    weekStart = weekStart + laydate.getEndDate(myDate.getMonth());

                    weekStart = currentYear + '-' + currentMonth + '-' + weekStart

                    if (weekEnd <= 0) {

                        weekEnd = weekEnd + laydate.getEndDate(myDate.getMonth());

                        if (myDate.getMonth() == 0) {

                            month = 12

                            year = myDate.getFullYear() - 1

                        } else {

                            month = myDate.getMonth()

                            year = myDate.getFullYear()

                        }

                        weekEnd = year + '-' + month + '-' + weekEnd

                    } else {

                        weekEnd = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + weekEnd

                    }

                } else if (weekEnd > laydate.getEndDate(myDate.getMonth() + 1)) {

                    if (myDate.getMonth() + 1 == 12) {

                        currentYear = myDate.getFullYear() + 1;

                        currentMonth = 1

                    } else {

                        currentYear = myDate.getFullYear();

                        currentMonth = myDate.getMonth() + 2

                    }

                    weekEnd = weekEnd - laydate.getEndDate(myDate.getMonth() + 1)

                    weekStart = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + weekStart

                    weekEnd = currentYear + '-' + currentMonth + '-' + weekEnd

                } else {

                    weekStart = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + weekStart

                    weekEnd = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + weekEnd

                }

     

                var lastWeek = weekStart + " - " + weekEnd

     

     

                console.log(lastWeek)

            }

     

            //        本月

            function checkThisMonth() {

                if (laydate.getEndDate(myDate.getMonth() + 1) == 28 || laydate.getEndDate(myDate.getMonth() + 1) == 29) {

                    monthStart = myDate.getFullYear() + '-2-1'

                    monthEnd = myDate.getFullYear() + '-2-' + myDate.getDate()

                } else if (laydate.getEndDate(myDate.getMonth() + 1) == 30) {

                    monthStart = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-1';

                    monthEnd = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-30'

                } else if (laydate.getEndDate(myDate.getMonth() + 1) == 31) {

                    monthStart = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-1';

                    monthEnd = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-31'

                }

                var thisMonth = monthStart + " - " + monthEnd

                console.log(thisMonth)

     

            }

     

      原生的明天

    function tomorrow(date) {

                var date = new Date(date);

                date =date.getTime()+ 24*60*60*1000;

                console.log((new Date(date)));

           

    }

      

  • 相关阅读:
    分布式锁_00_资源帖
    JVM_总结_03_Java发展史
    JVM_总结_02_Java技术体系
    JVM_总结_00_资源帖
    分布式事务_03_2PC框架raincat源码解析-事务提交过程
    Java企业微信开发_15_查询企业微信域名对应的所有ip
    分布式事务_02_2PC框架raincat源码解析-启动过程
    Disruptor_学习_00_资源帖
    Git_学习_09_Commit message 和 Change log 编写指南
    分布式_事务_01_2PC框架raincat快速体验1
  • 原文地址:https://www.cnblogs.com/wyliunan/p/8831924.html
Copyright © 2020-2023  润新知