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

网站广告做的好的企业案例分析惠州做网站的公司

网站广告做的好的企业案例分析,惠州做网站的公司,深圳建工集团,网上做调查问卷赚钱的网站对当前日期进行按年、按月、按日的取值。 其规则为: 按年 为当前日期到来年同一日期的前一天(2024-12-01到2025-11-30)。 按月 为当前日期到下个月的同一日期的前一天 (2024-12-01 到 2024-12-31)。 按日 为当前日…

 对当前日期进行按年、按月、按日的取值。

其规则为:

按年 为当前日期到来年同一日期的前一天(2024-12-01到2025-11-30)。

按月 为当前日期到下个月的同一日期的前一天 (2024-12-01 到 2024-12-31)。

按日  为当前日期到下一日(2024-12-01 到 2024-12-02)

实验多种方式 ,要么引入组件 要么拆分重组 很麻烦,最后试了个方法觉得挺简便的, 记录下来。

组件用的是vue3的 DatePicker 日期选择器 

      <div style="display: flex; width: 100%; justify-content: space-between"><el-date-pickerv-model="form.StartTime" format="YYYY-MM-DD"value-format="YYYY-MM-DD"type="date"placeholder="开始日期"@change="changeEnterprise"/><div>—</div><el-date-pickerv-model="form.EndTime"format="YYYY-MM-DD"value-format="YYYY-MM-DD"type="date"placeholder="结束日期"disabled/></div>

组件改写选择开始时间,结束时间自动计算。 

   <el-select v-model="form.report" placeholder="请选择时间类型" @change="changeType"><el-option v-for="dict in bus_report_type" :key="dict.value" :label="dict.label" :value="dict.value" />
// 此段代码是字典表取值 转译成假数据<el-option key="0" label="按年" value="0"><el-option key="1" label="按月" value="1"><el-option key="2" label="按日" value="2"></el-select>

 选完时间类型后,显示结束时间。

//根据类型查周期
const changeEnterprise = () => {if (form.value.Type) {const dataTime = new Date(form.value.StartTime);if (form.value.Type == 0) {// 增加一年dataTime.setFullYear(dataTime.getFullYear() + 1);// 减去一天dataTime.setDate(dataTime.getDate() - 1);}if (form.value.Type == 1) {// 增加一个月dataTime.setMonth(dataTime.getMonth() + 1);// 减去一天dataTime.setDate(dataTime.getDate() - 1);}if (form.value.Type == 2) {// 增加一天dataTime.setDate(dataTime.getDate() + 1);}// 格式化日期为 YYYY-MM-DD 字符串const year = dataTime.getFullYear();const month = String(dataTime.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以需要+1,并且补零const day = String(dataTime.getDate()).padStart(2, '0'); // 日期可能也需要补零form.value.EndTime = `${year}-${month}-${day}`;console.log('startDate', dataTime, form.value.EndTime);} else {form.value.Type = null;}
};

附加一个设置 dateTime 的默认值为当前月的第一天到最后一天 

// 获取当前日期
const currentDate = new Date();// 获取当前月的第一天
const firstDay = new Date(currentDate.getFullYear(), currentDate.getMonth());// 获取当前月的最后一天
const lastDay = new Date(currentDate.getFullYear(), currentDate.getMonth() + 1, 0);// 将日期格式化为 YYYY-MM-DD
const formatDate = (date) => {const year = date.getFullYear();const month = String(date.getMonth() + 1).padStart(2, '0');const day = String(date.getDate()).padStart(2, '0');return `${year}-${month}-${day}`;
};// 设置 dateTime 的默认值为当前月的第一天到最后一天
const dateTime = ref([formatDate(firstDay), formatDate(lastDay)]);

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

相关文章:

  • 中企动力网站建设青岛网站建设邓巴迪
  • 红酒商城网站建设方案书企业宣传网
  • 免费建设物流网站山西网站开发培训
  • 做网站 不是计算机专业南京做机床的公司网站
  • pyton怎么做网站的代码黑帽seo关键词优化
  • 贵阳北京小学网站建设珠海做网站的公司有哪些
  • 自己怎么优化我网站关键词货代可以从哪些网站开发客户
  • soho建网站网站建设的相关技术
  • 网站制作教学泰州房产网
  • 做网站版面海口官网设计公司
  • 网站建设要做什么线上广告平台
  • wordpress有哪些功能温州seo排名
  • 上海网站建设公司招人河北网站开发
  • 天津网站排名优化电子贺卡怎么制作
  • 咸阳个人兼职网站建设4c网络营销策略
  • 微信公众平台开发网站北京微信网站搭建多少钱
  • 赣州建设企业网站口碑营销成功案例简短
  • 网站播放功能难做吗seo工程师是什么职业
  • 沈阳网站建下载吧网站整站源码
  • 在线制作钓鱼网站源码大良营销网站建设价格
  • 几台服务器做集群网站做网站是如何赚钱的
  • 崇明建设镇网站电信服务器
  • 优秀网页设计公司永州seo快速排名
  • 网站建设get你重庆优化网站推广
  • 面试网站开发江苏泰兴网站建设
  • 杭州市萧山区市场建设开发网站北京外贸网站优化
  • 品牌网站建设十a小蝌蚪自适应型网站建设费用
  • 杭州购物网站建设wordpress 论坛整合
  • 电影网站 备案建e网室内设计网别墅
  • 找个专门做各种外卖的网站北京免备案网站建设