tnblog
首页
视频
资源
登录

uni-app开始时间与结束时间(结束时间大于开始时间)picker编写

20685人阅读 2020/4/13 13:51 总访问:122199 评论:0 收藏:0 手机
分类: 前端

利用uni-app官网里面picker插件代码

点击开始时间后结束时间要大于选择后的开始时间,点击结束时间后开始时间要小于开始时间。


1、template中的代码(html)

  1. <view class="leave_cont">
  2.  <view class="ul">
  3.   <view class="li">
  4.    <text>开始时间</text>
  5.    <view class="flex1">
  6.     <picker mode="date" :value="start_date" :start="start_date" :end="other"  @change="bindDateChange">
  7.      <view class="date">{{start_date}}</view>
  8.     </picker>
  9.    </view>
  10.   </view>
  11.   <view class="li">
  12.    <text>结束时间</text>
  13.    <view class="flex1">
  14.     <picker mode="date" :value="start_date" :start="start_date" @change="bindDateChange2">
  15.      <view class="date">{{other}}</view>
  16.     </picker>
  17.    </view>
  18.   </view>
  19.  </view>
  20. </view>


2、Script中的代码

  1. export default {
  2.  data() {
  3.   const currentDate = this.getDate({
  4.    formattrue
  5.   })
  6.   return {
  7.    start_date: currentDate,
  8.    end_date: currentDate,
  9.    other:'请输入'
  10.   }
  11.  },
  12.  computed: {
  13.   
  14.  },
  15.  methods: {
  16.   // 选择日期
  17.   bindDateChange: function(e{
  18.    this.start_date = e.target.value
  19.    
  20.   },
  21.   bindDateChange2function(e{
  22.    this.end_date = e.target.value;
  23.    this.other = this.end_date;
  24.   },
  25.   // 获取当前时间
  26.   getDate(type) {
  27.    const date = new Date();
  28.    let year = date.getFullYear();
  29.    let month = date.getMonth() + 1;
  30.    let day = date.getDate();
  31.   
  32.    if (type === 'start') {
  33.     year = year - 60;
  34.    } else if (type === 'end') {
  35.     year = year + 2;
  36.    }
  37.    month = month > 9 ? month : '0' + month;;
  38.    day = day > 9 ? day : '0' + day;
  39.    return `${year}-${month}-${day}`;
  40.   },
  41.  }
  42. }


3、Style中的代码(css)

  1. .leave_cont .ul{
  2.  padding-left30rpx;
  3. }
  4. .leave_cont .ul .li{
  5.  display: flex;
  6.  align-items: center;
  7.  border-bottom1px solid #efefef;
  8. }
  9. .leave_cont .ul .li text{
  10.  padding40rpx 0;
  11.  font-size34rpx;
  12.  font-family'黑体';
  13. }
  14. .leave_cont .ul .li .flex1{
  15.  flex1;
  16.  text-align: right;
  17.  padding-right25rpx;
  18.  color#999999;
  19.  font-size32rpx;
  20. }
  21. .date{
  22.  height42rpx;
  23. }

看一下最后的效果





评价

uni-app用法与html标签的变化

以前是html标签,比如,现在是小程序组件,比如。那么标签和组件有什么区别,不都是用尖括号包围起来一段英文吗?其实标签...

uni-app无法导入插件

点击网页中右上角的插件导入,可以打开项目,但是就是无法导入插件。是因为,要登录!hbuilder里边也要登录才行,他这个应...

使用uni-app的云端一体插件

初次使用uni-app的云端一体插件步骤还是有点多,也有一些坑,在这里把使用过程记录一下。 一:先下载需要的插件在插件右上...

uni-app中list插件图标问题

如图:他使用uni-icons实现的如果只有text就不会有图标有时候贴的文档不是太完善,还是要下一个完整的插件来对比一下

uni-app发起请求

代码如下:uni.request({ url:&#39;接口地址&#39;, success:(result)=&gt;{ my.lists=result.data; } })注意你的...

uni-app官方文档

https://uniapp.dcloud.io/

uni-app运行与调试

上边有菜单,可以运行到浏览器,也可以运行到内置浏览器运行到内置浏览器的效果:

uni-app引入外部资源,引入外网样式

很简单代码如下:&lt;style&gt; @import&#39;http://image.tnblog.net/amazeui.min.css&#39;; &lt;/style&gt; &lt;st...

uni-app设置起始页

很简单,在pages.json里边配置即可。

uni-app页面无法跳转问题

首先检查一下有没有在pages里边配置没有配置不行的哦或者看看你的跳转方式对不对,如果跳转的是底部菜单,但是你用的是uni....

uni-app 删除失败 setting denied access to....

删除的时候如果文件夹下面还有页面,这样直接删除文件夹是会报错的:删除失败 setting denied access to....这种情况就直接...

uni-app中引入外部js

可以使用代码如下:varscript=document.createElement(&#39;script&#39;); script.src=&quot;http://image.tnblog.net/jqu...

uni-app dom操作

比如引入外部js需要用到的dom操作:varscript=document.createElement(&#39;script&#39;); script.src=&quot;http://image....

uni-app使用web-view引入页面

代码如下:&lt;template&gt; &lt;viewclass=&quot;h5-html&quot;&gt; &lt;web-view:webview-styles=&quot;webviewStyl...

uni-app真机调试

很简单只要手机开启了usb调试,然后hbuilderx会自动获取到手机的然后运行到手机即可华为手机开启use调试:一直点击版本号进...
人之因此能,是坚信能
排名
26
文章
22
粉丝
12
评论
8
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术