当前位置: 首页 > news >正文

网站建设公司黄页做擦边网站

网站建设公司黄页,做擦边网站,关于建立公司网站的申请,找别人建网站去哪里自定义日历 工作需要&#xff0c;但现有框架封装的日历无法满足需求&#xff0c;又找不到更好的插件&#xff0c;所以准备自己封装一个。 效果图和说明 一个很简易版的demo日历&#xff0c;本文只提供最基本的功能代码&#xff0c;便于阅读二开。 新建calendar.vue文件 <…

自定义日历

工作需要,但现有框架封装的日历无法满足需求,又找不到更好的插件,所以准备自己封装一个。

效果图和说明

在这里插入图片描述
一个很简易版的demo日历,本文只提供最基本的功能代码,便于阅读二开。

新建calendar.vue文件

<template>
<div class="calendar"><!-- 年月 --><div class="head"><div><span @click="setYear(false)">&lt;&lt;</span><span style="margin-left: 17px;" @click="setMonth(false)">&lt; </span></div><div> {{date.year}}{{date.month}}</div><div><span style="margin-right: 17px;" @click="setMonth(true)">&gt; </span><span @click="setYear(true)">&gt;&gt;</span></div></div><!-- 星期 --><div class="weeks"><ul><li v-for="(item,index) of weeks" :key="index">{{item}}</li></ul></div><!----><div class="days"><ul><li v-for="(item,index) of days" :key="index" :class="{'ash':item.cls}">{{item.val}}</li></ul></div>
</div>
</template><script>
export default {data(){return{date:{year:'',month:''},weeks:['日', '一', '二', '三', '四', '五', '六'],days:[],}},methods:{// 获取年、月getDate(){let date = new Date()this.date.year = date.getFullYear()this.date.month = date.getMonth()+1this.getViewDays()},// 获取界面中显示的天getViewDays(){let oneDayWeek = new Date(`${this.date.year}-${this.date.month}-01`).getDay()let lastMonth = this.date.month-1 > 0 ? this.date.month-1 : 12// 获取上月天数let lastMonthDays = this.getDays(lastMonth)this.days = []// 补齐上月天数for(let i=0; i<oneDayWeek; i++){this.days.push({val: lastMonthDays - oneDayWeek + i +1,cls:true})}let thisMonthDays = this.getDays(this.date.month)// 放入这月天数for(let i=1; i<=thisMonthDays; i++){this.days.push({val: i})}// 下月天数补齐let nextMonthDay = 42-this.days.lengthfor(let i=1; i<=nextMonthDay; i++){this.days.push({val: i,cls:true})}},  // 年份更改setYear(state){if(state){this.date.year++}else{this.date.year--}this.getViewDays()},// 月份更改setMonth(state){if(state){if(this.date.month == 12){this.date.year++this.date.month = 1}else{this.date.month++}}else{if(this.date.month == 1){this.date.year--this.date.month = 12}else{this.date.month--}}this.getViewDays()},  // 获取一个月有多少天getDays(month){if([1,3,5,7,8,10,12].indexOf(month) != -1){return 31}else if([4,6,9,11].indexOf(month) != -1){return 30}else{if((this.date.year % 4 === 0 && this.date.year % 100 != 0) || this.date.year % 400 ==0){return 29}else{return 28}}}},mounted(){this.getDate()}
}
</script><style lang="scss" scoped>
.calendar{width: 380px;box-shadow: 0px 0px 3px #ccc;margin: 0 auto;margin-top: 30px;border-radius: 5px;padding: 15px 25px;.head{display: flex;justify-content: space-between;span{cursor: pointer;}}.weeks > ul{display: flex;justify-content: space-around;border-bottom: 1px solid #ccc;padding: 10px 0;font-size: 13px;margin-top: 20px;}.days > ul{display: flex;flex-wrap: wrap;justify-content: space-between;li{width: 54px;height: 40px;line-height: 40px;text-align: center;}.ash{color: #ccc;}}
}
</style>

最后保存运行即可。

http://www.yayakq.cn/news/692383/

相关文章:

  • 连云港网站优化方案crm订单管理系统免费
  • 深圳做电商平台网站建设通道县城市建设投资有限公司网站
  • 泰安网站建设步骤公司网站上线流程
  • 网站建设工作年报网站空间数据库上传
  • 建设微网站项目报告祖庙网站开发
  • 网页预览手机网站效果聊城建设学校地址
  • drupal个人门户网站开发山东化工人才网临淄招聘信息
  • 北京企业网站建设推荐网站建设的7种流程
  • 免费制造网站wordpress激活码
  • 开设类似于京东商城这类购物网站连云建网站公司
  • iis网站下载专业全网推广建站公司
  • 兰州网站seo费用网站建设赚钱项目
  • 图书翻页的动画 做网站启动用移动互联网在财务会计领域的应用
  • wordpress购物网站手机怎样让百度收录自己的网站
  • 电子商务网站建设实训室简介2024最近爆发的流感叫什么
  • 沈阳网站建设电话公司开个网站多少钱
  • 集宁建设局网站广东省住房和城乡建设厅官网查证
  • 庐山网站建设移动互联网的概念
  • 网站建设查看框架的源代码做智能网站软件
  • 网站建设需求分析调研西安知名网站建设
  • 双通网络网站建设搜索排名提升
  • 几年前我为客户建设网站宁波今晨发现1例阳性
  • 左侧导航栏网站广州网站推广运营
  • wordpress redis自动东莞长安网站优化公司
  • 移动端网站和微信网页设计廊坊专业网站制作服务
  • 秋佐科技公司网站外贸网站推广有哪些
  • 城建公司建设网站基础资料学传媒以后能干什么
  • 移动服务器建设的电影网站网站空间多少钱一年
  • 网站推广工作总结四川公共交易资源信息网
  • 西安营销网站建设公司无屏蔽搜索引擎