首页 > 其他分享 >在Vue中設置時間區間搜索

在Vue中設置時間區間搜索

时间:2023-03-03 09:13:16浏览次数:40  
标签:Vue 中設 dateRange 區間 moment trainForm startOf subtract day

vue:
          <a-col :md="5" :sm="24">
              <a-form-item>
                <a-range-picker
                  :ranges='timeRange'
                  :default-value="[
                       moment().startOf('month'),
                       moment().startOf('day'),
                    ]"
                  style="width: 400px"
                  name='binded_at'
                  :show-time="{
                  hideDisabledOptions: true
                }"
                  :placeholder="['結束時間起點', '結束時間終點']"
                  format='YYYY-MM-DD'
                  @change="endTimeChange"
                />
              </a-form-item>
            </a-col>
			
data():
			
timeRange:
        {
          今天: [moment().startOf('day'), moment()],
          昨天: [moment().startOf('day').subtract(1, 'days'), moment().endOf('day').subtract(1, 'days')],
          最近三天: [moment().startOf('day').subtract(2, 'days'), moment().endOf('day')],
          最近一週: [moment().startOf('day').subtract(1, 'weeks'), moment()],
          本月: [moment().startOf('month'), moment()],
          本年: [moment().startOf('year'), moment()]
        },
		
		
			trainForm: {
        dateRange: {
          beginTime: moment().startOf('month').format('YYYY-MM-DD'),
          endTime: moment().startOf('day').format('YYYY-MM-DD')
        }
      },
	  
	  
methods:
    moment,
    createChange(dates, dateStrings) {
      this.trainForm.dateRange.beginTime = dateStrings[0]
      this.trainForm.dateRange.endTime = dateStrings[1]
    },
	
	
	  
before request:
	      if (this.trainForm.dateRange) {
          this.queryParam.start_at_range = this.trainForm.dateRange.beginTime + ',' + this.trainForm.dateRange.endTime
        }

标签:Vue,中設,dateRange,區間,moment,trainForm,startOf,subtract,day
From: https://www.cnblogs.com/ukzq/p/17174354.html

相关文章

  • vue:v-bind
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scriptsrc="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></......
  • vue
    基础三部分:<template>视图  有且只有一个跟标签<view><script>思路代码<style>样式<template>  <view>    <view>当前标题{{title}}</view>   ......
  • #yyds干货盘点#vue3 语法糖setup 兄弟组件传值
    使用mitt//全局引入npminstallmitt或者cnpminstallmitt在main文件中挂载import{createApp}from'vue'importAppfrom'./App.vue'importmittfrom'mitt'//导......
  • Vue在开发中的实战使用
    Vue在开发中的实战使用解决SPA单页应用首屏加载慢首屏时间(FirstContentfulPaint),指的是浏览器从响应用户输入网址地址,到首屏内容渲染完成的时间,此时整个网页不一定要全......
  • vue-cli
    Vue-clivue-cli创建项目1.下载node解释器在node官网中下载node解释器,安装时一直下一步就行2.验证node下载完是自动添加环境变量的,可以在cmd中输入node来验证......
  • vue3自动引入插件
    unplugin-auto-import/vite配置完成之后使用refreactivewatch等无须import导入可以直接使用installnpmi-Dunplugin-auto-import vite配置//vite.confi......
  • vue+vant项目中 rem适配配置
    vantrem适配,需要安装两个插件postcss-pxtorem 是一款postcss插件,用于将单位转化为rem  lib-flexible 用于设置rem基准值postcss-pxtorem:npminstallpostc......
  • Vue3 常见错误
    1.UncaughtSyntaxError:Therequestedmodule'/node_modules/.vite/vue-router.js?v=4b09f9b8'doesnotprovideanexportnamed'default'【解决】vue-router的配......
  • Vue2中EventBus总线使用
    参考https://juejin.cn/post/6995015040805896200在utils文件夹中创建bus.js文件importVuefrom'vue';exportconstBus=newVue();在需要的地方使用//Fisr......
  • vue项目实践1,项目中各个文件夹
    vue-cli脚手架初始化项目。node+webpack+淘宝镜像node_modules文件夹:项目依赖文件夹public文件夹:一般放置一些静态资源(图片),放在public里面的静态资源,webpack在进......