复现代码如下
<uni-datetime-picker v-model="dateTimer" type="datetime" return-type="timestamp" />
dateTimer 为时间戳
选择完数据后, dateTimer = NaN
原因是 源码中,多了条件编译导致的
复现代码如下
<uni-datetime-picker v-model="dateTimer" type="datetime" return-type="timestamp" />
dateTimer 为时间戳
选择完数据后, dateTimer = NaN
原因是 源码中,多了条件编译导致的
最佳回复
dateTimer 初始值是什么
renxing2436 (作者)
回复 DCloud_UNI_WZF: 我刚特意使用 示例项目 2.2.19 ,运行在IOS端微信小程序(真机)中测试,是会出现这个问题的
2023-02-13 16:26
回复 renxing2436: 这边只测试到时间戳用法不会自动更新绑定的 dateTimer,但未复现会将其更新为NaN问题,如确认组件问题,可附件提供完整可复现demo或私信提供远程方式
2023-02-13 17:39
renxing2436 (作者)
回复 DCloud_UNI_WZF: 直接使用示例项目即可,运行环境为:微信小程序、苹果手机
时间戳用法:点击“输入框”,再点击弹框底部的“确认”按钮,打开“vConsole”,会输出 “----change事件: <NaN>”
2023-02-13 17:49
renxing2436 (作者)
renxing2436 (作者)
回复 DCloud_UNI_WZF: 也会出现问题,不确定是否是示例项目的问题,我在其他项目中使用这个组件,并未报这些错,由于比较忙,也就没有深究,报错截图可看下边的截图
2023-02-14 10:34
function fixIosDateFormat(value) {
// #ifndef MP
if (typeof value === 'string') {
value = value.replace(/-/g, '/')
}
// #endif
return value
}
为什么要判断小程序呢,小程序ios低版本是无法解析yyyy-mm-dd的,去掉判断就好了
1***@qq.com - 4324
时间范围选择年月后出现问题
回复 DCloud_UNI_WZF: ios小程序内使用时间范围选择器,进入后点击2023年1月,或选择2022年,或者选择年月,点击后时间范围选择器出问题
2023-04-25 16:39
升级到最新版本,IOS真机预览模式下选择时间后依然是NAN。
编辑器内调试、安卓真机、IOS真机调试都正常。
求解惑!!
回复 DCloud_UNI_WZF: 我也遇到此问题,ios手机上把默认值清空重新选择就是NANANANANA,使用了hide-second属性,不显示秒
2023-06-13 16:34