简体   繁体   English

反应原生:尝试打开日期选择器时出错

[英]react native : An error while try open date picker

It is not clear for what reason an error is received when activating the date picker.目前尚不清楚在激活日期选择器时收到错误的原因是什么。 I would be happy to some help.我很乐意提供帮助。

The error is:错误是:

"value.getTime is not a function. (In 'value.getTime ()', 'value.getTime' is undefined" “value.getTime 不是 function。(在 'value.getTime ()' 中,'value.getTime' 未定义”

MyDatePicker function MyDatePicker function

let date1 = useSelector(state => state.DatePickerReducer.date1);

DatePickerReducer DatePickerReducer

const today = new Date();

const initializeState = {
  date1: new Date(new Date().getFullYear(), 0, 1, 10),
  date2: today.addMonths(1)
};

export default function DatePickerReducer(state = initializeState, action) {
  switch (action.type) {
    case SET_DATE_1:
      return {
        ...state,
        date1: action.payload ? action.payload : state.date1,
      };

I think your date object is getting serialized into string.我认为您的日期 object 正在序列化为字符串。 Try wrapping the date1 variable in a date object in your MyDatePicker function.尝试将date1变量包装在MyDatePicker function 中的日期 object 中。

let dateString= useSelector(state => state.DatePickerReducer.date1); 
let date1 =new Date(dateString);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM