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

wordpress新建模板蚌埠网站优化制作公司

wordpress新建模板,蚌埠网站优化制作公司,江阴外贸公司排名,微信视频号可以推广吗对当前日期进行按年、按月、按日的取值。 其规则为: 按年 为当前日期到来年同一日期的前一天(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/191655/

相关文章:

  • 网站模版 拓安卓android官网下载
  • 网站前台管理系统wordpress举报插件
  • 网站建设运营怎么办wordpress转换成dede
  • 旅游网站开发近五年参考文献免费软件下载中心
  • 赛扬e3300做网站网站优化方案案例
  • 网站开发有几种语言吴江建网站
  • 那网站做问答微商城系统开发
  • 求网站建设详细过程网站建设林晓东
  • 网站建设所出现的问题wordpress自定义分享
  • 建设企业网站平台主要的目的是系统 网站开发工程师
  • 做公众号首图的设计网站上海注册公司多久
  • 公司网站备案名称图片识别搜索引擎
  • 强生公司营销网站为什么要这样做网站建设的岗位职责
  • 测字算命网站开发有什么网上做c 的网站
  • 西宁哪里做网站长沙百度公司
  • 高端响应式网站设计有后台的网站
  • 网站前台界面模板下载宁夏住房和城乡建设厅网站办事窗口
  • 自己建的网站打开的特别慢购买seo关键词排名优化官网
  • php房产网站开发教程wordpress jianux
  • 创建免费网站需要的工具最好看的2019中文大全电影
  • 海外建站推广wordpress模板内容页哪个文件夹
  • 网络广告网站怎么做百度seo专业网站
  • 景区网站的作用win7 做网站好吗
  • 体育西网站开发设计上海市工程建设信息网
  • 莆田做网站排名wordpress大前端下载
  • 做网站购买备案域名济南网站建设哪里好
  • 创建网站模板局域网中怎么访问自己做的网站
  • 优惠券的网站怎么做酒店网站开发合同
  • 啊里云服务器怎么做网站中关村在线模拟攒机
  • wordpress 页面 权限排名做网站优化