Reactjs DatePicker:值的值不能从字符串转换为双精度
我正在尝试学习如何在React Native上使用日期选择器。我在互联网上找到了这段代码,并在我的App.js上试用了它: 链接中的代码运行时没有问题,但是他们使用的Reactjs DatePicker:值的值不能从字符串转换为双精度,reactjs,react-native,datepicker,react-hooks,react-native-android,Reactjs,React Native,Datepicker,React Hooks,React Native Android,我正在尝试学习如何在React Native上使用日期选择器。我在互联网上找到了这段代码,并在我的App.js上试用了它: 链接中的代码运行时没有问题,但是他们使用的DatePicker已被弃用。因此,我将导入从react native datepicker更改为@react native community/datetimepicker,并使用react Hooks将类组件转换为函数 但是,它返回错误: Value for value cannot be cast from String t
DatePicker
已被弃用。因此,我将导入从react native datepicker
更改为@react native community/datetimepicker
,并使用react Hooks
将类组件转换为函数
但是,它返回错误:
Value for value cannot be cast from String to Double.
这是App.js
import React, { useState } from 'react';
import {View, StyleSheet, Text} from 'react-native';
import DatePicker from '@react-native-community/datetimepicker';
export default function MyDatePicker(props){
const [date, setDate] = useState("22-06-2020");
function handleDate(date) {
setDate(date)
}
return (
<View style={styles.container}>
<DatePicker
style={{width: 200}}
value={date} //initial date from state
mode="date" //The enum of date, datetime and time
placeholder="select date"
format="DD-MM-YYYY"
minDate="01-01-2020"
maxDate="01-01-2023"
confirmBtnText="Confirm"
cancelBtnText="Cancel"
customStyles={{
//Irrelevant
}}
onDateChange={handleDate}
/>
</View>
)
}
import React,{useState}来自“React”;
从“react native”导入{View,StyleSheet,Text};
从“@react native community/datetimepicker”导入日期选择器;
导出默认函数MyDatePicker(props){
const[date,setDate]=使用状态(“22-06-2020”);
功能处理日期(日期){
设置日期(日期)
}
返回(
)
}
如何修复此错误?更改minDate和maxDate,如下所示
var minDate = new Date(2020,01,01);
var maxDate = new Date(2023,01,01);
我这样做了,先生,但它返回错误:“严格模式下不允许使用传统的八进制文字”remove var keyword.minDate=new Date(2020,1,1);maxDate=新日期(2023,1,1);minDate=新日期(2020年1月1日);maxDate=新日期(2023,1,1);删除0,它将其作为八进制litralIt给了我初始错误“Value for Value不能从String转换为Double”