起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2133|回复: 6

[处理中4] 文本框的时间格式如何转换

[复制链接]

9

主题

30

帖子

78

积分

初级会员

Rank: 2

积分
78
QQ
发表于 2017-5-3 18:05:32 | 显示全部楼层 |阅读模式
今天进行时间控件的使用,遇到很多问题?
1、var temp = $("input[name='_calendar_hour_']").val("00");
论坛中说该方法写在model的onload中,可以修改时间控件的小时的初始值,我怎么修改都没有该效果,请问是什么原因?如何实现此功能!
2、我从文本框时间控件中取的datatime是2017-05-03T18:00:36Z,该格式为字符格式,我如何转换成数据库标准格式2017-05-03 18:00:36,系统为什么多次一举?

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-3 18:29:50 | 显示全部楼层
1.你的这个$("input[name='_calendar_hour_']")回去到组件了吗?

2.这个你可以显示的时候找到“T”把它置换成“ ”
回复 支持 反对

使用道具 举报

9

主题

30

帖子

78

积分

初级会员

Rank: 2

积分
78
QQ
 楼主| 发表于 2017-5-3 19:17:37 | 显示全部楼层
本帖最后由 shixinming4266 于 2017-5-3 19:34 编辑

1.你的这个$("input[name='_calendar_hour_']")回去到组件了吗?
怎么看回去到组件?这条语句前后的都可以执行,前面的input是固定格式还是input的id?我换成id也是不执行?
2.这个你可以显示的时候找到“T”把它置换成“ ”?
必须转换吗?没有函数调用?这个字符串要转换两次,一个T,一个Z?
3.var finish = this.comp("finish_date_input").val();
var finish_date = justep.Date.fromString(new Date(finish),justep.Date.DEFAULT_FORMAT);
这种方式转换的时间是GMT的比实际时间少了16个小时,如何解决?



回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-4 09:35:13 | 显示全部楼层
shixinming4266 发表于 2017-5-3 19:17
1.你的这个$("input[name='_calendar_hour_']")回去到组件了吗?
怎么看回去到组件?这条语句前后的都可以 ...

如果你想要那个格式 那你就转  别的我不知道

少16个小时的   如果你觉得的平台的方法有问题  那你就用自己的方法转
回复 支持 反对

使用道具 举报

9

主题

30

帖子

78

积分

初级会员

Rank: 2

积分
78
QQ
 楼主| 发表于 2017-5-4 15:53:49 | 显示全部楼层
半导体 发表于 2017-5-4 09:35
如果你想要那个格式 那你就转  别的我不知道

少16个小时的   如果你觉得的平台的方法有问题  那你就用自 ...

1、时间格式只能用替换函数自己替换了
var find =this.comp("find_date_input").val();
var find_date = find.replace('T',' ').replace('.000Z','');
2、但是时间控件绑定初始值还是没有解决!
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-4 17:24:17 | 显示全部楼层
shixinming4266 发表于 2017-5-4 15:53
1、时间格式只能用替换函数自己替换了
var find =this.comp("find_date_input").val();
var find_date =  ...

你也是dataTime 格式绑定的然后获取的初始值这样的?

你把你的东西发给我我看下

回复 支持 反对

使用道具 举报

9

主题

30

帖子

78

积分

初级会员

Rank: 2

积分
78
QQ
 楼主| 发表于 2017-5-5 18:15:44 | 显示全部楼层
抱歉这两天有事,没有看帖子
html源码:
<div component="$UI/system/components/justep/labelEdit/labelEdit" class="x-label-edit x-label20">
          <label class="x-label  text-right" xid="find_date"><![CDATA[发生时间]]></label>  
          <div class="x-edit">
            <input component="$UI/system/components/justep/input/input" xid="find_date_input" dataType="DateTime"
              placeHolder="请输入故障发生时间" class="form-control"></input></div>
        </div>

加载的load源码
        Model.prototype.modelLoad = function(event){
                $(".datetime.form-control").click(function(){
          setTimeout(function(){
      
              $("find_date_input[name='x-hour']").val("23");
              $("input[name='x-second']").val("00");
              //$("input[name='_calendar_sec_']").val("00");
              $("finish_date_input[name='x-second']").val("59");
          }, 50);
        });
};

各种测试都不能绑定初始值!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-7 16:07 , Processed in 0.055619 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表