zoukankan      html  css  js  c++  java
  • 生成任意周日期

    <script>
    window.onload = function () {
        var str = '';
        var list = CreateWeekDate('2012-05-01');
        
        for(var i = 0; i < 7; i++)
        {
            str += list.date[i] + ' ' + list.week[i] + '\n';
        }
        
        alert(str);
    };

    function CreateWeekDate(date)
    {
        var now = date ? new Date(toDate(date)) : new Date();
        var n = now.getDay();
        var arrDate = [];
        var arrWeek = [];
        var result = {};
        
        for(var i = 0; i < 7; i++)
        {
            var date = new Date(now);
            date.setDate(now.getDate() - n + i + 1);
            arrDate.push(date.toLocaleFormat('%Y-%m-%d'));
            arrWeek.push(week(date));
        }
        
        result.date = arrDate;
        result.week = arrWeek;

        return result;
    }

    function toDate(date)
    {
        var aDate = date.split("-");
        var result = new Date(aDate[0], (aDate[1] - 1), aDate[2]);
        
        return result;
    }

    function week(date)
    {
        var dt = date ? new Date(date.getFullYear(), date.getMonth(), date.getDate()) : new Date();
        var weekDay = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
        return weekDay[dt.getDay()];
    }
    </script>

  • 相关阅读:
    POJ 2823 Sliding Window & Luogu P1886 滑动窗口
    Luogu P2970 [USACO09DEC]自私的放牧
    Luogu P2922 秘密消息
    Luogu P3353 在你窗外闪耀的星星
    Luogu P2580 于是他错误的点名开始了
    Floyd详解
    高精度模板
    51Nod P1100 斜率最大
    洛谷——P1025 数的划分
    洛谷——P1063 能量项链
  • 原文地址:https://www.cnblogs.com/baie/p/2622355.html
Copyright © 2011-2022 走看看