当前位置: 首页 > 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.15wanjia.com/news/20423.html

相关文章:

  • 产品毕业设计代做网站班级优化大师手机版下载
  • 谷德设计网景观设计搜索引擎优化的方法
  • 旅行社电商网站怎么做盐城seo培训
  • 网站优化平台有哪些群排名优化软件
  • 西安企业网站建设高新区营销型外贸网站建设
  • 做营销网站视频抖音搜索关键词排名查询
  • seo公司哪家好咨询微信搜索seo优化
  • 报名网站建设费用价格关键词挖掘网站
  • 基本网站建设技术百度推广需要多少钱
  • 外贸网站建设注意搜索引擎优化的目的是对用户友好
  • vs2015可以做网站么石家庄seo培训
  • 做网站的范本精准防恶意点击软件
  • 常用微信小程序apiseo投放是什么意思
  • 个人网站上传有啥要求舆情网站
  • wordpress程序做mip步骤北京百度seo服务
  • 商务网站构建方法新闻最新消息
  • 个人操作做网站排名代做seo关键词排名
  • 旅游网站建设的市场分析广告公司
  • 网站建设费计入什么科目比较好查域名
  • 微信网站建设报价表免费的seo优化工具
  • 老河口网站设计苏州seo关键词排名
  • 江油官方网站建设留手机号广告
  • asp.net 个人网站宁波seo排名优化
  • php网站开发书营销策划经典案例
  • 做网站 图片格式淘宝搜索热词排名
  • 公司网站建设费入账seo关键词排名报价
  • 云南省科技网站网站排名搜索
  • 网站制作web678简述影响关键词优化的因素
  • 网站建设类行业资讯app推广注册接单平台
  • 做本地团购网站做一个网站