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}); }
    });

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

  • 相关阅读:
    利用opengl画一个水波的曲面
    Eclipse 使用OpenGL
    Javascript学习过程(二)
    Workflow Learing
    YAWL设计实例
    YAWL使用方法
    ImageJ二次开发学习纪录之初步体会
    [LeetCode 660] Remove 9
    [LeetCode 1542] Find Longest Awesome Substring
    [LeetCode 879] Profitable Schemes
  • 原文地址:https://www.cnblogs.com/MyselfBrand/p/14030426.html
Copyright © 2011-2022 走看看