找回密码
 立即注册

QQ登录

只需一步,快速开始

alwaysquiet

注册会员

1

主题

2

帖子

19

积分

注册会员

积分
19
最新发帖

[已处理] wj-input-date问题

alwaysquiet
注册会员   /  发表于:2020-12-10 12:05  /   查看:3774  /  回复:3
new Date() 一个时间给 变量 today     将today赋值给 wj-input-date组件的value  格式化是yyyy-MM-dd ,选了一个日期,结果today的时分秒变成了8:00:00
问题:得到的value, 时分秒永远都是8:00:00   想问下这是什么原因,用了新版的demo日期是正常的,我们用的比较老,可能是17年的版本

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-10 17:34:12
沙发
您好,从对比的结果来看,这是老版本的Bug,最佳方案是升级产品的版本才能彻底解决这个问题。
从您的描述中,我猜测有这么几种可能性:
1、格式化字符串不包含时分秒,于是wj-input-date控件给默认填入了时分秒,但可能由于utc与local之间相差8小时所以导致出现8:00:00
2、由于wj-input-date默认没有时分秒选择器,您说的正常指的是能拿到当前系统时间还是0:00:00?如果希望是系统时间,可以自行创建时间戳获取。如果是0:00:00,可以自行拼接。
回复 使用道具 举报
alwaysquiet
注册会员   /  发表于:2020-12-11 11:43:28
板凳
输入框里面显示的是2020-12-10 ,得到的时间值 :  "2020-12-09T16:00:00.000Z"   应该就是UTC的时区了,跟北京时间差了8个小时,有没有办法改掉这个问题呢,比如修改wijmo的某个文件
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-11 17:44:39
地板
您好,直接修改文件的方式不太推荐,这些依赖包都是压缩版的,没办法定位具体问题点。
建议还是从获取值之后做一些二次加工。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部