vant 组件,时间选择器的应用 van-datetime-picker

这篇具有很好参考价值的文章主要介绍了vant 组件,时间选择器的应用 van-datetime-picker。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如图, 点击箭头弹出时间选择器, 选完时间后显示在页面

van-datetime-picker,前端,vue.js,javascript

van-datetime-picker,前端,vue.js,javascript

van-datetime-picker,前端,vue.js,javascript

 

html代码

 

<van-field
        class="xx"
        clickable
        name="datetimePicker"
        label="拜访时间"
        placeholder="请选择拜访时间"
        @click="choseTime"
        input-align="right"
        right-icon="arrow"
        :value="visitTime"
        :rules="[{ required: true, message: '' }]"
        readonly
      />


      <van-popup v-model="showPicker" position="bottom">
        <van-datetime-picker
          @cancel="cancel"
          @confirm="onConfirm"
          v-model="currentDate"
          type="datetime"
          :min-date="minDate"
          :max-date="maxDate"
        />
      </van-popup>

 

js代码

data(){

 visitTime: "", 
 showPicker: false,
 minDate: "",
 maxDate: "",
 currentDate: new Date(),

},



methods:{

   onConfirm() {

      this.showPicker = false;

      // this.currentDate是选中的时间,赋值给date
      var date = this.currentDate;
      var seperator1 = "-";
      var seperator2 = ":";
      var month = date.getMonth() + 1;
      var strDate = date.getDate();
      if (month >= 1 && month <= 9) {
        month = "0" + month;
      }
      if (strDate >= 0 && strDate <= 9) {
        strDate = "0" + strDate;
      }
      var h = date.getHours().toString().padStart(2, "0");
      var m = date.getMinutes().toString().padStart(2, "0");

      this.currentdate =
        date.getFullYear() +
        seperator1 +
        month +
        seperator1 +
        strDate +
        " " +
        h +
        seperator2 +
        m;  

     //把格式化后的日期赋值给visitTime,就会显示到页面
      this.visitTime = this.currentdate;
    },
    cancel() {
      this.showPicker = false;
      this.currentDate = new Date();
    },
    choseTime() {
      this.showPicker = true;
      // 日期选择的最小日期
      this.minDate = new Date();
      //日期选择的最大日期
      this.maxDate = new Date(2031, 11, 1);
    }


}

最后visitTime传参是字符串   

"2023-01-17 17:43"文章来源地址https://www.toymoban.com/news/detail-770265.html

到了这里,关于vant 组件,时间选择器的应用 van-datetime-picker的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序使用vant时间选择器二次封装成自定义区间时间选择

    目录 1.引入vant组件库 2.wxml页面 3.js页面 1.安装vant # 通过 npm 安装 npm i @vant/weapp -S --production # 通过 yarn 安装 yarn add @vant/weapp --production # 安装 0.x 版本 npm i vant-weapp -S --production 2.将 app.json 中的  \\\"style\\\": \\\"v2\\\"  去除 3.在  project.config.json 里面的 \\\"setting\\\":{ } 里面添加下面的代码 4.构建

    2024年02月17日
    浏览(52)
  • Vue中的el-date-picker时间选择器的使用

    1、value-format属性设置需要什么格式的时间 2、type类型选择datetime、date type类型改成date时,日期选择器就变成了年月日。 value-format不指定时,也默认时年月日。

    2024年02月12日
    浏览(63)
  • 小程序中vant-weapp时间选择使用方法

    一、选择单个时间点: wxml: json: js: 如图所示,时间只能选一天: 二、当选择两个时间点时 wxml: js部分: 如图所示,时间是呈现区间状态,两个时间点: 每天学一点,慢慢进步,不要浮躁!

    2024年02月15日
    浏览(55)
  • 小程序-基于vant的Picker组件实现省市区选择

    因@vant/area-data部分的市/区数据跟后台使用的高德/腾讯省市区有所出入,故须保持跟后台用同一份数据,所以考虑以下几个组件 1、Area 2、Cascader 3、Picker 因为使用的是高德地图的省市区json文件,用area的话修改结构代价太大,费时费力。接着尝试使用Cascader组件,但这个组件每

    2024年02月12日
    浏览(44)
  • vant选择器组件添加鼠标滚轮(多种解决方法包括生产环境)

    平常做前端开发的应该知道,在前端组件中,有两种组件 一种是针对移动端的组件 另一种是针对pc的组件 ​ 而pc的组件主要是对鼠标,键盘等操作的支持,而移动端组件常用的事件是触摸等事件 ​ 这时,狗血的就来了,业务总是能用各种奇怪的想法让你来回串着开发 ​ 我

    2024年01月16日
    浏览(46)
  • 微信小程序使用vant组件的输入框搭配弹层选择器注意事项

    先看下页面代码: wxml js 效果: 点击: 选完确认: 在做这个效果的时候,输入框 van-field 必须得加入 readonly 这个只读属性,不然会导致用户手机触发默认键盘遮挡你的弹窗和选择器内容影响体验. 也不要用 disabled 来禁用输入框,样式会变成禁用状态下的样式很难改动,只需要设置为只

    2024年02月11日
    浏览(57)
  • vant的DatetimePicker 时间选择在微信小程序中使用时跳来跳去的解决办法

    将bind:input 换成 bind:change 事件 去掉value绑定值

    2024年02月16日
    浏览(44)
  • 小程序日期(日历)时间 选择器组件

    封装一个小程序日期(日历)时间 选择器组件 简要说明: 一共两个版本 ,date-time-picker 和 date-time-picker-plus. date-time-picker 弹窗层是 基于 vant-weapp 的 van-popup 组件实现的 date-time-picker-plus 弹窗层是 基于 小程序 自带的 page-container 组件来实现的 * 注意:date-time-picker 需要下载 v

    2024年02月01日
    浏览(47)
  • Android Material组件库(日期选择和时间选择器)基本使用

    原文:Android Material组件库(日期选择和时间选择器)基本使用 - Stars-One的杂货小窝 简单的封装下Material组件里的日期选择器和时间选择器的使用方法 需要添加Material组件库的依赖(不过后面新版本Android Studio创建的新项目都会有此依赖了...)

    2024年02月05日
    浏览(66)
  • elementplus日期时间选择器组件显示很窄

    似乎是elementplus原生组件的宽度是和父组件相关的 只要父组件很窄就会让弹窗也很窄,但其实两者的宽度不必有这种限制 打开控制条查看元素位置以及css样式的class名 发现类名为el-picker-panel__body css内写样式 .el-picker-panel__body{ width:400px } 将宽度设置到正常的效果 如果发现这种

    2024年02月07日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包