码迷,mamicode.com
首页 > 其他好文 > 详细

easyUI的datetimebox的setValue骚操作不生效

时间:2020-11-27 11:42:49      阅读:11      评论:0      收藏:0      [点我收藏+]

标签:day   设置   直接   init   获取   eth   show   好的   res   

不要再傻傻的使用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}); }
});

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

easyUI的datetimebox的setValue骚操作不生效

标签:day   设置   直接   init   获取   eth   show   好的   res   

原文地址:https://www.cnblogs.com/MyselfBrand/p/14030426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!