zoukankan      html  css  js  c++  java
  • easyUI中easyui-datetimebox的setValue不生效应该如何处理

    不要再傻傻的使用setValue了,因为setValue根本不生效,简直被这个API文档给坑坏了

    有的时候在获取接口之后赋值datetimebox的时候一直赋值不上去,看着文档示例写着

    $('#dt').datetimebox('setValue', '6/1/2012 12:30:56');

    然而这个代码并没有什么卵用,看看下面的代码吧,这个是示例上的一种,这时候就有小伙伴儿会问了,这个和setValue有区别吗?

    $('#dt').datetimebox({
        value: '3/4/2010 2:3',
        required: true,
        showSeconds: false
    });

    还别说,真有区别,就是在这个{}对象中包着的才是赋值的正确姿势,其实里面的 required 和 showSeconds 这两个是可以不写的,默认 required 为false,如果需求中包含时分秒的话,showSeconds 这个参数也可以不设置,因为默认是true。

    所以小伙伴儿们请求完后台,直接使用如下红色代码即可赋值,没有封装时间格式的代码,如需方便转换时间,自行百度。

    $.ajax({
        url:'...',
        data:{id:id},
        dataType:'json',
        type:'get',
        async:false,
        success:function(data){
          let date = new Date(data.time);
          let year = date.getFullYear()
          let month = date.getMonth() + 1 < 10 ? '0' + date.getMonth() + 1:date.getMonth() + 1
          let day = date.getDate()
          let hour = date.getHours()
    let minit
    = date.getMinutes() let second = date.getSeconds() let resultTime = year + '-' + month + '-' + day + ' ' + hour + ':' + minit + ':' + second //拼接好的时间字符串 $('#datetimebox').datetimebox({value: resultTime}); }
    });

    嗯...没什么了,就这样...

  • 相关阅读:
    Python—使用列表构造队列数据结构
    js数组及对象去重
    当z-index遇上transform
    echarts y轴百分比显示
    在vue-cli项目中使用echarts
    IE中在a标签里的图片会显示边框
    css 三种清除浮动(float)的方法
    js技巧
    深入理解 函数、匿名函数、自执行函数
    即时反应的input和propertychange方法
  • 原文地址:https://www.cnblogs.com/MyselfBrand/p/14030426.html
Copyright © 2011-2022 走看看