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

网络营销案例分析题万能模板百度seo优化分析

网络营销案例分析题万能模板,百度seo优化分析,中国建设服务信息网站,长沙定制网站建设该组件选择周的时候,默认显示‘xxxx年第x周’,但在需求要显示为‘xxxx年x月第x周(mm.dd - mm.dd)’或者‘本周(mm.dd - mm.dd)’,最终效果为 首先需要修改v-model默认展示日期,控件中默认展示为周二&#x…

该组件选择周的时候,默认显示‘xxxx年第x周’,但在需求要显示为‘xxxx年x月第x周(mm.dd - mm.dd)’或者‘本周(mm.dd - mm.dd)’,最终效果为

  1. 首先需要修改v-model默认展示日期,控件中默认展示为周二,设置picker-options,修改为周一,

同时设置不可选本周日以后的时间:

<el-date-pickerv-model="weekValue1"type="week":format="thisweek + '(' + start2 + ' - ' + end2 + ')'"@change="showDate1":picker-options="onPicker" // 设置picker-optionsplaceholder="选择周":clearable="false">
</el-date-picker>
onPicker: {firstDayOfWeek: 1, // 周起始日为星期一disabledDate (value) {const today = new Date(); // 获取今天日期const d = today.getDay(); // 计算今天是周几。如果是周天,d=0let w = 0;if (d === 0) {w = 7;} else {w = d;}// let startTime = today.setDate(today.getDate() - w);// return value.getTime() < startTime; //不可选本周一以前的时间const endTime = today.setDate(today.getDate() + (7 - w));return value.getTime() > endTime; // 不可选本周日以后的时间}
},
  1. 设置显示为‘xxxx年x月第x周(mm.dd - mm.dd)’和format有关,

 :format="thisweek + '(' + start2 + ' - ' + end2 + ')'"
@change="showDate1"

用@change绑定showDate1方法控制thisweek,start2,end2。


这里介绍一个轻量的处理时间和日期的 JavaScript 库:Day.js

中文文档:https://dayjs.gitee.io/zh-CN/

vue下安装和使用:在main.js下:

import dayjs from 'dayjs';
Vue.prototype.dayjs = dayjs;
直接调用dayjs() 将返回一个包含当前日期和时间的 Day.js 对象。
等同于 dayjs(new Date()) 的调用。
dayjs(e) 等同 dayjs(new Date(e))

subtract(1, 'day') 方法: 返回减去一定时间的复制的 Day.js 对象。减去1天,控件展示为周一的日期。

add(6, 'day')方法: 返回增加一定时间的复制的 Day.js 对象。加上6天,控件展示为周日的日期。

showDate1 (e) {const startTime = this.dayjs(e).subtract(1, 'day').$d;const endTime = this.dayjs(startTime).add(6, 'day').$d;this.start2 = this.splitDate2(startTime);this.end2 = this.splitDate2(endTime);this.weekValue1 = new Date()const y = this.weekValue1.getFullYear()const m = this.weekValue1.getMonth() + 1const d = this.weekValue1.getDate()this.lastweekday = new Date(this.dateToYYYYMMDD(this.weekValue1 - 7 * 24 * 60 * 60 * 1000)) // 所选周上周的日期this.lastweek = this.lastweekday.getFullYear() + '年' + (this.lastweekday.getMonth() + 1) + '月第' + this.getMonthWeek(this.lastweekday.getFullYear(), (this.lastweekday.getMonth() + 1), this.lastweekday.getDate()) + '周'if (this.weekValue1.getFullYear() === y && this.weekValue1.getMonth() + 1 === m && this.getMonthWeek(y, m, this.weekValue1.getDate()) === this.getMonthWeek(y, m, d)) {this.thisweek = '本周'} else {this.thisweek = y + '年' + m + '月第' + this.getMonthWeek(y, m, d) + '周'}
},
// 处理时间格式
splitDate2 (date) {return this.dayjs(date).format('MM.DD');
},
// 计算某日是第几周
getMonthWeek (a, b, c) {const date = new Date(a, parseInt(b) - 1, c)const day = date.getDay() || 7const d = date.getDate()return Math.ceil((d + 6 - day) / 7)
},

参考:https://blog.csdn.net/Sunshine__Girl/article/details/109269138

http://www.hengruixuexiao.com/news/25878.html

相关文章:

  • 建立网站的连接结构有哪几种形式如何制作网站和网页
  • 濮阳做网站的公司产品如何推广
  • 新郑龙湖网站建设国内搜索引擎排名第一
  • 做网站阜新关键词异地排名查询
  • 各类东莞微信网站建设seo哪家公司好
  • 国外 创意 网站北京全网推广
  • 微信小程序开发教程模板百度竞价推广账户优化
  • 优秀学校网站设计建网站设计
  • 门户网站开发的背景和意义网站统计器
  • 织梦网站怎样做防护企业内训
  • 北京网站运营优化公司手游推广代理平台有哪些
  • 百度网站下拉怎么做的官网seo哪家公司好
  • 网站做外链平台有哪些电商网络推广
  • 县城做二手车网站代运营网店公司
  • 网站建设销售怎么样app怎么推广
  • 营销型网站建设公司易网拓绍兴seo公司
  • 网站建设脱颖而出杭州优化公司哪家好
  • 网站别人做的上面有方正字体厦门seo网络优化公司
  • 苏州建站公司速找苏州聚尚网络某网站seo诊断分析和优化方案
  • 有个人免费网站吗最近的重要新闻
  • 文登住房与建设局网站seo优化行业
  • 网站如何做微信支付什么关键词能搜到资源
  • 做视频网站需要什么样的配置自己做一个网站要多少钱
  • 网站设计公司 推荐推广链接
  • wordpress page内容微博搜索引擎优化
  • 曰本真人性做爰 酥酥网站手游代理加盟哪个平台最强大
  • 淄博淘宝网站建设浏览器网址
  • 织梦影视网站源码重庆seo公司排名
  • 什么网站可以做兼职设计深圳招聘网络推广
  • 有用element做网站的推广计划书怎么写