企业管理系统定制开发使用vue中的el-date-picker日期选择器,用户不手动选择时,默认显示当天日期和往后或者往前的时间

项目场景:

企业管理系统定制开发需要一些票据例如:电子这些时间,可以设置当前时间和往后或者往前某天的时间

原因分析:

使用了时间选择器,是可以选择时间但是无法显示之前或者之后的时间,我这个问题困扰我三天时间一直解决不出来,也试过很多办法,就是没有思路


解决方案:

js代码:

<el-form-item label="开方日期" prop="sheetDate">
                                    <el-date-picker  v-model="queryInfos.sheetDate" type="datetime" class="inputss" size="large" placeholder="开始日期">
                                    </el-date-picker>
                                </el-form-item>

<el-form-item label="结束日期" prop="endTime">
                                    <div class="block">
                                        <el-date-picker v-model="queryInfos.endTime" type="datetime" class="inputss" size="small" placeholder="开始日期"
                                         style="width: 100%;">
                                        </el-date-picker>
                                    </div>
                                </el-form-item>
                            </el-col>

  1. methods: {
  2. getdatatime(){ //默认显示今天
  3. //this.queryInfos.sheetDate= new Date();
  4. const currentDate = new Date()
  5. const year = currentDate.getFullYear();
  6. const month = currentDate.getMonth();
  7. const date = currentDate.getDate();
  8. const end = (new Date(year, month, date, 0,0,0)).getTime(); // 2021-12-24 00:00:00
  9. const start = end + (3600 * 1000 * 24 * 3) 三天后 00:00:00
  10. this.queryInfos.sheetDate = end
  11. this.queryInfos.endTime = start
  12. },
  13. }
  14. mounted() {
  15. let that = this;
  16. that.getdatatime()
  17. }

这些代码其实就是获取当前的年月日然后进行计算,根据自己的需求做好计算之后将对应的时间赋值到你对应的字段,然后在mounted() 里调用你这个方法就可以了
      

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发