js日期选择器日期(选择框前进一天、后退一天)


1. vue 框架
<el-col :span="8" style="margin-left:3px;">
   <el-button type="danger" size="mini" @click="onday">上一日</el-button> 
   <el-button type="primary" size="mini" @click="nextday()">下一日</el-button>
 </el-col>

2. 日期不够0 自动补0

复制代码
 //搜索上一日数据
    onday(){
      let today = new Date(this.searchVal.dt);
      let targetday_milliseconds = today.getTime() - 1000 * 60 * 60 * 24;
      today.setTime(targetday_milliseconds); // 注意,这行是关键代码
      let CurrentDate = "";
      let tYear = today.getFullYear();
      let tMonth = today.getMonth();
      let tDate = today.getDate();
      tMonth = tMonth + 1;
      CurrentDate += tYear + "-";
      if (tMonth >= 10 ){
        CurrentDate += tMonth + "-";
      }else{
        CurrentDate += "0" + tMonth + "-";
      }
      if (tDate >= 10 ){
        CurrentDate += tDate ;
      }else{
        CurrentDate += "0" + tDate ;
      }
      console.log(CurrentDate)
    },
    //搜索下一日数据
    nextday(){
      let today = new Date(this.searchVal.dt);
      let targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24;
      today.setTime(targetday_milliseconds); // 注意,这行是关键代码
      let CurrentDate = "";
      let tYear = today.getFullYear();
      let tMonth = today.getMonth();
      let tDate = today.getDate();
      tMonth = tMonth + 1;
      CurrentDate += tYear + "-";
      if (tMonth >= 10 ){
        CurrentDate += tMonth + "-";
      }else{
        CurrentDate += "0" + tMonth + "-";
      }
      if (tDate >= 10 ){
        CurrentDate += tDate ;
      }else{
        CurrentDate += "0" + tDate ;
      }
      console.log(CurrentDate)
    },
复制代码

3.效果;

 

 点击上一日和下一日:

 

 

希望对大家有所帮助;
posted @   丿狂奔的蜗牛  阅读(670)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示