问题遇到的现象和发生背景
使用默认的公历农历,转换器选择1970年1月到4月的某一天,返回的公历时间出错,
例如我选择1970年4月1日,返回的时间戳,自动到7920000000000 2222年12月23日,选择其他年份和日期没有错误,都纳闷了。不知道什么原因。
用代码块功能插入代码,请勿粘贴截图
<jh-lunar-picker isShow='{{isShowTimePicker}}' bind:confirm="onConfirm" />
使用默认的公历农历,转换器选择1970年1月到4月的某一天,返回的公历时间出错,
例如我选择1970年4月1日,返回的时间戳,自动到7920000000000 2222年12月23日,选择其他年份和日期没有错误,都纳闷了。不知道什么原因。
<jh-lunar-picker isShow='{{isShowTimePicker}}' bind:confirm="onConfirm" />
组件库有个BUG,作者判断位数来判断是否是毫秒还是秒,你选的这个时间不够10位所以触发了这个BUG
临时修复代码timeUtils.js 102行
if (typeof time === 'object') {} else {
if((''+time).endsWith('0000')){}
else if (('' + time).length === 10) time = parseInt(time) * 1000
date = new Date(time)
}