alwaysquiet 发表于 2020-12-10 12:05:06

wj-input-date问题

new Date() 一个时间给 变量 today   将today赋值给 wj-input-date组件的value格式化是yyyy-MM-dd ,选了一个日期,结果today的时分秒变成了8:00:00
问题:得到的value, 时分秒永远都是8:00:00   想问下这是什么原因,用了新版的demo日期是正常的,我们用的比较老,可能是17年的版本

KevinChen 发表于 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 发表于 2020-12-11 17:44:39

您好,直接修改文件的方式不太推荐,这些依赖包都是压缩版的,没办法定位具体问题点。
建议还是从获取值之后做一些二次加工。
页: [1]
查看完整版本: wj-input-date问题