精华内容
下载资源
问答
  • jQuery日历选择器代码是一款适用于女性月经或上学教学时间周日历选择插件。
  • 一个自定的时间时间选择器,年月,年月,年,和自定义输出选择 下载地址如下: https://github.com/shyh5/SHMultiDatePickView 如果帮助到您的话,请star一下,谢谢
  • 切换的时间选择器

    千次阅读 2020-03-25 16:12:51
    今天遇到一个要按切换的时间选择器,简单的做一下记录 onShow: function () { let curD = new Date(); let firstD = new Date(); let lastD = new Date(); this.setData({ curD: curD, firs...

    今天遇到一个要按周切换的时间选择器,简单的做一下记录

    onShow: function () {
          let curD = new Date();
          let firstD = new Date();
          let lastD = new Date();
          this.setData({
                curD: curD,
                firstD: firstD,
                lastD: lastD
          })
          this.getTime()
    },
    
    getTime() {  //获取当前周
          let curD = this.data.curD
          let firstD = this.data.firstD
          let lastD = this.data.lastD
          let intD = new Date();
          let dayTime = 24 * 60 * 60 * 1000;
          var dateLong = curD.getTime();
          if (curD.getDay() == 0) { //当前时间取代过去的时间
                dateLong = dateLong - (6 * dayTime);
          } else {
                dateLong = dateLong - (curD.getDay() - 1) * dayTime;
          }
          let d = curD.setTime(dateLong);
          let tt = Date.parse(firstD)
          firstD = curD;
          lastD.setTime(firstD.getTime() + 6 * dayTime);
          let st = firstD.getFullYear() + '-' + (firstD.getMonth() + 1) + '-' + firstD.getDate();
          if (tt > Date.parse(st)){
                st = intD.getFullYear() + '-' + (intD.getMonth() + 1) + '-' + intD.getDate();
          }
          let ss = st + ' 至 ' + lastD.getFullYear() + '-' + (lastD.getMonth() + 1) + '-' + lastD.getDate();
          
          this.setData({
                ss: ss
          })
    },
    
    backDate() {  //上一周
          let curD = this.data.curD
          let dayTime = 24 * 60 * 60 * 1000;
          var dateLong = curD.getTime();
          curD.setTime(dateLong - (6 * dayTime));
          this.setData({
                curD: curD
          })
         this. getTime();
    },
    nextDate() {  //下一周
          let curD = this.data.curD
          let dayTime = 24 * 60 * 60 * 1000;
          var dateLong = curD.getTime();
          curD.setTime(dateLong + (7 * dayTime));
          this.setData({
                curD: curD
          })
          this.getTime();
    },
    
    展开全文
  • # 需要实现带有年月时间选择器 效果图如下:日换成。哪位大神能指点一二![图片说明](https://img-ask.csdn.net/upload/201812/14/1544771913_522440.png)
  • jQuery日历选择器代码是一款适用于女性月经或上学教学时间周日历选择插件。
  • elementui时间选择器,点击外面的今日、本月、本周传递时间给时间选择器! 所有的时间传递,比如当天时间是7月9日周二,本周就是获取周一到周日的时间? [图片说明]...
  • Flutter 日期选择器与时间选择器

    千次阅读 2019-07-04 14:12:42
    Flutter日期选择器

    更多文章请查看 lutter从入门 到精通

    1 日期选择器

    在这里插入图片描述

    
    
      //设置默认显示的日期为当前
      DateTime initialDate = DateTime.now();
      
      void showDefaultYearPicker(BuildContext context) async {
        final DateTime dateTime = await showDatePicker(
          context: context,
          //定义控件打开时默认选择日期
          initialDate: initialDate,
          //定义控件最早可以选择的日期
          firstDate: DateTime(2018, 1),
          //定义控件最晚可以选择的日期
          lastDate: DateTime(2022, 1),
          builder: (BuildContext context, Widget child) {
            return Theme(
              data: CommonColors.themData,
              child: child,
            );
          },
        );
        if (dateTime != null && dateTime != initialDate) {}
      }
    
    

    2 时间选择器

    在这里插入图片描述

    
    
      //设置显示显示的时间为当前
      TimeOfDay initialTime = TimeOfDay.now();
      void showDefaultDatePicker(BuildContext context) async {
        final TimeOfDay timeOfDay = await showTimePicker(
          context: context,
          initialTime: initialTime,
          builder: (BuildContext context, Widget child) {
            return Theme(
              data: CommonColors.themData,
              child: child,
            );
          },
        );
        if (timeOfDay != null && timeOfDay != initialTime) {
          setState(() {
            initialTime = timeOfDay;
          });
        }
      }
    
    

    本公众号会首发系列专题文章,付费的视频课程会在公众号中免费刊登,在你上下班的路上或者是睡觉前的一刻,本公众号都是你浏览知识干货的一个小选择,收藏不如行动,在那一刻,公众号会提示你该学习了。

    在这里插入图片描述

    展开全文
  • element的这个周选择器有点鸡肋啊,format支持WW,但是value-format不支持,就是可以给你看当前是第几,但是数据就是不给你,给你的是啥呢,是Mon May 04 2020 00:00:00 GMT+0800 (中国标准时间)。。。这样的,没...

    element的这个周选择器有点鸡肋啊,format支持WW,但是value-format不支持,就是可以给你看当前是第几周,但是数据就是不给你,给你的是啥呢,是Mon May 04 2020 00:00:00 GMT+0800 (中国标准时间)。。。这样的,没办法,自己上呗

    用了将近一天的时间,就是实现了这么个效果,下面介绍实现流程
    在这里插入图片描述

    这是html,用的是elementui的周选择器,下面的input是为了展示用的,下面详细说

    <el-date-picker type="week" :editable="false" placeholder="报告期" v-model="value" format="yyyy年第WW周"
     @change="changeweek"></el-date-picker>
    <el-input class="week-picker" v-model="weekTime" prefix-icon="el-icon-date" placeholder="报告期"></el-input>
    

    这是js,绑定日期选择器的change事件,获取当前选中是本年第几周的方法是从网上找的,我自己加了注释(这样的方法都能想出来,真是绝了)

    changeweek(val){
          let firstDay = new Date(val.getFullYear(), 0, 1)  // 2020-01-01
          let dayOfWeek = firstDay.getDay()  // 2020-01-01是周三  dayOfWeek==3
          let spendDay = 1
          if (dayOfWeek != 0) {
            spendDay = 7 - dayOfWeek + 1   // 5 离下周一还有5天
          }
          firstDay = new Date(val.getFullYear(), 0, 1 + spendDay)   // 2020-01-06是2020年第一个周一,是2020年第二个周
          let d = Math.ceil((val.valueOf() - firstDay.valueOf()) / 86400000)   // 当前时间距离2020-01-06有几天
          let result = Math.ceil(d / 7)   // 换算成周为单位 2020-01-06result是0,但其实是第二个周,所以默认加2
          let year = val.getFullYear()
          let week = result + 1 // 本年第一天是周日,与下个周一在同一周
          if (dayOfWeek !== 0) {
              week = result + 2 // 如果使用的是默认为加2(如果将自然周设置为周一到周日则是加1)
          }
          // console.log(week)
          //当年53周改为显示下一年第一周
          // val.getDate() !== 26 排除最后一周和下年第一周不在同一周的情况,正常显示53
          if (week === 53 && val.getDate() !== 26) {
              week = 1
              year += 1
          }
          let startTime = this.$util.dateFormat(val.valueOf() - 86400000)   // 时间戳转字符串,$util是我们封装的方法
          let endTime = this.$util.dateFormat(val.valueOf() + 5*86400000)
          this.weekTime = startTime+'~'+endTime+'  第'+week+'周'   // 2020-05-10~2020-05-16 第20周
          this.payload.month = year+'-'+week
          //console.log(this.payload.month)
        },
    

    现在数据都有了,怎么让显示的是我们想让他的显示的呢
    我把想要显示的数据放在一个input里,加上icon看起来就是个日期选择器了,然后把这个input放在日期选择器的下面,最后把日期选择器的opacity设为0,让input能被看见,但是点击的时候点的其实还是日期选择器,原理就是这样,css很简单,就不放了

    <el-date-picker type="week" :editable="false" placeholder="报告期" v-model="value" format="yyyy年第WW周"
     @change="changeweek"></el-date-picker>
    <el-input class="week-picker" v-model="weekTime" prefix-icon="el-icon-date" placeholder="报告期"></el-input>
    

    眼见不一定为实,菜鸟一枚莫名觉得自己有点牛逼,哈哈哈哈

    后续发现没有clear了,修改下
    1.opacity:0不要加给整个日期选择器,加给它里面的input就可以没这样选中数据的时候hover就会出现叉号了
    2.样式实现了,接下来是数据问题,在changeWeek里加个判断,如果参数val是null的话清空input绑定的数据即可

    if(!val){
        this.weekTime = ''    // input绑定的数据
        this.payload.month = ''    // 记录周,需要传给后端的数据 2020-18
     }
    

    在这里插入图片描述

    展开全文
  • ** element的这个周选择器format支持WW,但是value-format不支持,就是可以给你看当前是第几,但是数据就是不给你,给你的是啥呢,是Mon May 04 2020 00:00:00 GMT+0800 (中国标准时间)** 现在记录以下我的解决...

    ** element的这个周选择器format支持WW,但是value-format不支持,就是可以给你看当前是第几周,但是数据就是不给你,给你的是啥呢,是Mon May 04 2020 00:00:00 GMT+0800 (中国标准时间)**
    现在记录以下我的解决方案
    在这里插入图片描述

    <template>
      <div class="data_week" ref="data_week" :style="'width:'+width">
        <el-date-picker
          class="picker"
          type="week"
          :editable="false"
          placeholder="请选择周"
          :picker-options="{'firstDayOfWeek': 1}"
          v-model="seletWeekValue"
          format="yyyy年第WW周"
          :clearable="false"
          :default-time="['00:00:00', '23:59:59']"
          @change="changeweek"
        ></el-date-picker>
        <div class="week-picker">
          <span class="spanTitle">{{title}}</span>
          <el-input
            class="weekDataInput"
            v-model="weekTime"
            prefix-icon="el-icon-date"
            placeholder="请选择日期"
            :clearable="true"
          ></el-input>
        </div>
      </div>
    </template>
    
    <script>
    
    export default {
      props: {
        title: {
          type: String,
          default: () => {
            return "日期:";
          },
        },
        width: {
          type: String,
          default: () => {
            return "340px";
          },
        },
      },
      data() {
        return {
          seletWeekValue: "",
          weekTime: "",
          startTimeNum: "",
          endTimeNum: "",
        };
      },
      mounted() {
        this.changeweek();
      },
      methods: {
       timestampToTime(timestamp) {
    
      var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
    
      let Y = date.getFullYear() + '-';
    
      let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    
      let D = date.getDate() + ' ';
    
      return Y + M + D;
    
    },
        changeweek(val) {
          if (val) {
            var todayDay = new Date(val);
          } else {
            var todayDay = new Date();
          }
          let todayOfWeek = todayDay.getDay();
          let todayOfmonth = todayDay.getMonth();
          let todayOfDate = todayDay.getDate();
          let spendDay = 1;
          if (todayOfWeek != 0) {
            spendDay = 7 - todayOfWeek;
          }
          this.startTimeNum = todayDay.valueOf() - (6 - spendDay) * 86400000;
          this.endTimeNum = todayDay.valueOf() + spendDay * 86400000;
          let startTimeStr = this.timestampToTime(this.startTimeNum); // 时间戳转字符串
          let endTimeStr = this.timestampToTime(this.endTimeNum);
          this.weekTime = startTimeStr + "  -  " + endTimeStr; // 2020-09-21~2020-09-27
        },
      },
    };
    </script>
    
    <style lang="scss" scoped>
    .data_week {
      position: relative;
      .picker {
        position: absolute;
        width: 80%;
        opacity: 0;
        z-index: 100;
      }
      .week-picker {
        display: flex;
        align-items: center;
        width: 100%;
        font-size: 0.875rem;
        .spanTitle {
          min-width: 40px;
        }
      }
    }
    </style>
    

    有方法望告知,谢谢

    展开全文
  • 周选择器的值转变为xxxx年xx @change每次改变选中值时改变转换时间 其中val为选中的时间字符串 let firstDay = new Date(val.getFullYear(), 0, 1) let dayOfWeek = firstDay.getDay() let spendDay = 1 if ...
  • Vue.js组件库Element中的TimePicker 时间选择器,DatePicker 日期选择器,DateTimePicker 日期时间选择器和ColorPicker 颜色选择器。
  • * 时间选择器 * **/ let data=new Date(); let monthCurr1=data.getMonth()+1; let yearCurr=data.getFullYear(); let day; //时间选择器选择本周----周一 function getMonday() { let today=new Date(); let ...
  • element-ui中的el-date-picker日期选择器, 周选择器获取当前选中,并显示当日期时间段 今天又做了一个小功能,是一个日期选择器,并且是, element-ui 官方给的 type=“week”,就可以变成周选择器,但是显示的只是第...
  • vue 日期时间选择器 Vue日期时间选择器 (Vue Datetime picker) Vue Datetime picker BY Vladyslav Shchepotin. Vue日期时间选择器Vladyslav Shchepotin。 View demo 查看演示 Download Source 下载源 要求 ...
  • 此作为博客(Android自定义带有联动时间选择器(年,月,日,,十,分)备录)的示例代码如有问题,请留言
  • 周选择器的实现

    千次阅读 2016-08-22 15:22:33
    楼主用了比较质朴的方式实现:easyUI-combobox...在写代码之前自己写一个手动格式化时间的方法,为我们的代码做铺垫: Date.prototype.Format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份
  • elementUI 时间选择器常用配置详解

    千次阅读 2019-04-18 17:29:07
    elementUI提供了时间选择器等组件,使得我们可以快速的搭建项目,完成相关功能,说下时间选择器的常用配置项 常用配置可以参考elementUI官网查看,包括选择日,,月,年,多个日期,或者选择时间范围,不同的类型...
  • antd vue时间选择器(年选择器)

    千次阅读 2020-08-31 23:46:30
    antd vue时间选择器(年选择器) 最近项目中用到了antd vue,项目中的版本是1.5.2版本,在做日期选择器时发现只有日,,月份选择器,独独缺少年份选择器,如果你的项目也是怕升级对整体影响太多,不妨试试下面这种...
  • bootstrap时间选择器-datetimepicker

    千次阅读 2019-08-23 17:50:55
    接上一篇文章,写引用不同的js的时间选择器,参考连接:https://github.com/uxsolutions/bootstrap-datepicker 引入连接为: <link href=...
  • 这两天,应领导的要求,获取时间的时候要加上星期几,然后查了一下资料,发现像datepicker这种时间选择器还是有周几的,在参数 dateFormat: 'yy-mm-dd-D',这个大写的D(DD)就可以显示出是周几,虽然是英文的,处理...
  • 选择日期范围: value-format="yyyy-MM-dd" //加上这行代码,不然获取的时间格式用不了 &lt;el-date-picker v-model="shop" value-format="yyyy-MM-dd"//非常重要,不然获取...
  • 很多公司都有一套自己的公司前端框架,...以至于,在前阵子的时候就遇到了问题,是关于这个时间选择器的日期限定,查阅了公司自己给出的官方文档,上面和ElementUI的时间选择器文档是一样的。 对于时间选择器的日期...
  • 非常华丽漂亮的时间选择器,强烈推荐,内有详细说明文档及效果图。部分如下。一,解压后得到3个项目,分别是: 1.DateTimePicker_Demo 2.DateTimePicker_library 3.NineOldAndroids_library 用过的忽略。
  • layui时间选择器选择周和季度

    千次阅读 2020-08-12 17:41:31
    layui时间选择器选择周和季度 最近一个后台管理页面数据查询时间间隔要有:日,,月,季度,年;UI组件我们用的layui,官方dome只有日月年(直接去ctrl+c ctrl+v就好了,在这就不多说了);So我们要自定义周和...
  • 移动端的时间选择器

    千次阅读 2020-04-06 22:54:18
    移动端的划动时间选择器   在工作当中,遇见了一个UI效果,是让用户划动选择1到12小时,在网上没有找到现成的,就自己写了一个,基本可以满足效果,GitHub地址:https://github.com/Jin0811/TimePicker.git,样式...
  • NumberPicker自定义时间选择器

    千次阅读 2015-06-04 09:25:07
    这两天,项目需求中需要一个选择时间的功能,主要的需求如下: 1. 显示的时间是自定义的,比如 不是顺序的1,2,3,4,5,6,7,8,9, 而是 3,4,6,9 2. 显示的时间内容是 几号,几时,几分 3. 要用Android的原生风格 ...
  • ,我们界面展示的时间选择器中的“年,月,日,,时,分”均是使用了此自定义的CustomNumPicker控件。 eg. < FrameLayout xmlns: android = " http://schemas.android.com/apk/res/android " android: ...
  • Jquery-WeUI日期选择控件只能限制日期,对于时间部分的限制方法不明确,此博客主要研究时间部分的限制(时,分,秒,时-分分隔符,分-秒分隔符) 通过查看jquery-weui.js的源码:...
  • 打开日期和时间选择器分别需要使用showDatePicker()和showTimePicker()函数。 参数说明 属性 说明 showDatePicker context 上下文 initialDate 初始日期 firstDate 开始日期 ...
  • 最近看到一个需求,就是日期时间选择器上面需要带有星期几来供用户滑动选择,我上网搜了一些发现很多demo都跟我以前写过的一篇日期时间选择器差不多,(点击查看我以前写过的日期时间选择器)找不到带有星期几的日期...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,695
精华内容 33,078
关键字:

周时间选择器