美文网首页
创建日历

创建日历

作者: AAA前端 | 来源:发表于2020-08-03 15:22 被阅读0次
    • 由于样式需求,日历需要自定义。看网上日历一般每个月显示6行。所有用一下函数生成一个月显示的所有日期。
    • 返回的数组每一项有月、日、周。当前月如果和数组月相同,样式高亮。
    var getDate = function (year, month) {
      var ret = []
      var firstDay = new Date(year, month - 1, 1)
      var firstDayWeekDay = firstDay.getDay()
      var premonthDayCount = firstDayWeekDay
    
      for (var i = 0; i < 7 * 6; i++) {
        var date = i + 1 - premonthDayCount
        var showDate = (new Date(year, month - 1, date)).getDate()
        var thisMonth = (new Date(year, month - 1, date)).getMonth() + 1
        var thisWeek = (new Date(year, month - 1, date)).getDay()
    
        ret.push({
          month: thisMonth,
          date: showDate,
          week: thisWeek
        })
      }
      return ret
    }
    

    相关文章

      网友评论

          本文标题:创建日历

          本文链接:https://www.haomeiwen.com/subject/eizvrktx.html