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

QQ登录

只需一步,快速开始

查看: 1985|回复: 7

[处理中2] 发现input控件date类型的奇怪问题

[复制链接]

29

主题

138

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2016-11-1 10:59:37 | 显示全部楼层 |阅读模式
我用new date这个方法给Input控件(date类型)赋初值。
然后又通过var val = new date(input.val())这种方式将input的值返回给val对象
接着用val.getmonth()这个值会比实际的月份少一个月。
但是,我手动通过input选择日期后,再用相同的方式获取月份的值。发现此时的值又跟当前的月对应上。

请问有没有人遇到相同的情况

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-1 14:01:25 | 显示全部楼层
你好,我这里重现之后,getMonth()获得的还是比输入的少一,建议你跟跟代码看看是不是其他问题导致的
回复 支持 反对

使用道具 举报

29

主题

138

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2016-11-1 14:16:54 | 显示全部楼层
大雁子 发表于 2016-11-1 14:01
你好,我这里重现之后,getMonth()获得的还是比输入的少一,建议你跟跟代码看看是不是其他问题导致的 ...

好的。谢谢
请问可以分享一下你测试的代码吗?
另外,我测试的时候,小时会自动 +8   不知道你有没有这个问题
以下是我的测试代码(目前这个测试代码月份确实是少1了。但是小时会自动 +8)
  1.                 var val = this.comp("input11").value;
  2.                 var date = new Date(Date.parse(this.comp("input11").value) );
  3.                 var text = justep.Date.toString(date, "yyyy年MM月dd日hh时mm分ss秒");
  4.                 Message.message("aler",text);
复制代码



回复 支持 反对

使用道具 举报

29

主题

138

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2016-11-1 14:51:14 | 显示全部楼层
本帖最后由 lanjackg2003 于 2016-11-1 14:54 编辑

可以使用一下这个时间进行测试
2016-11-01T12:52:03.060Z
我是从this.comp("input11").value这句话得到的时间
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-1 15:30:07 | 显示全部楼层
用justep.Date.toString()来处理时间就不会出现这样的问题了
回复 支持 反对

使用道具 举报

29

主题

138

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2016-11-1 15:44:59 | 显示全部楼层
大雁子 发表于 2016-11-1 15:30
用justep.Date.toString()来处理时间就不会出现这样的问题了

我贴的代码就是用justep.Date.toString来转换的
还是出现这个问题。
是不是要设置什么参数
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-1 15:48:25 | 显示全部楼层
lanjackg2003 发表于 2016-11-1 15:44
我贴的代码就是用justep.Date.toString来转换的
还是出现这个问题。
是不是要设置什么参数 ...

从代码第二行开始就要用平台自己的API了
回复 支持 反对

使用道具 举报

29

主题

138

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2016-11-1 16:27:14 | 显示全部楼层
大雁子 发表于 2016-11-1 15:48
从代码第二行开始就要用平台自己的API了

请问平台支持的第二行API接口是是什么?
或者可以帮我修改一下第二行的代码吗?
我用ALT+/ 看不到除了tostring有方法之外,还有支持其他方法
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 07:08 , Processed in 0.066051 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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