Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 如何在react native中使用日期和时间选择器_React Native_Datetimepicker - Fatal编程技术网

React native 如何在react native中使用日期和时间选择器

React native 如何在react native中使用日期和时间选择器,react-native,datetimepicker,React Native,Datetimepicker,我创建了一个react原生表单,我想向表单中添加日期和时间选择器值,并将它们保存到后端。我尝试了几个库,但失败了。您可以使用 # using npm $ npm i react-native-modal-datetime-picker @react-native-community/datetimepicker # using yarn $ yarn add react-native-modal-datetime-picker @react-native-community/datetimep

我创建了一个react原生表单,我想向表单中添加日期和时间选择器值,并将它们保存到后端。我尝试了几个库,但失败了。

您可以使用

# using npm
$ npm i react-native-modal-datetime-picker @react-native-community/datetimepicker

# using yarn
$ yarn add react-native-modal-datetime-picker @react-native-community/datetimepicker
示例

import React, { useState } from "react";
import { Button, View } from "react-native";
import DateTimePickerModal from "react-native-modal-datetime-picker";

const Example = () => {
  const [isDatePickerVisible, setDatePickerVisibility] = useState(false);

  const showDatePicker = () => {
    setDatePickerVisibility(true);
  };

  const hideDatePicker = () => {
    setDatePickerVisibility(false);
  };

  const handleConfirm = date => {
    console.warn("A date has been picked: ", date);
    hideDatePicker();
  };

  return (
    <View>
      <Button title="Show Date Picker" onPress={showDatePicker} />
      <DateTimePickerModal
        isVisible={isDatePickerVisible}
        mode="date"
        onConfirm={handleConfirm}
        onCancel={hideDatePicker}
      />
    </View>
  );
};

export default Example;
import React,{useState}来自“React”;
从“react native”导入{按钮,视图};
从“react native Model datetime picker”导入DateTimePickerModel;
常量示例=()=>{
const[IsDatePickServices,SetDatePickServices]=useState(false);
常量showDatePicker=()=>{
SetDatePickServiceability(true);
};
常量hideDatePicker=()=>{
SetDatePickServiceability(false);
};
const handleConfirm=日期=>{
console.warn(“已选择日期:”,日期);
hideDatePicker();
};
返回(
);
};
导出默认示例;
问题的简单示例

import React, { Component } from "react";
import { View, Text, StyleSheet } from "react-native";
import DateTimePicker from "react-native-modal-datetime-picker";

export default class ExampleClass extends Component {
  constructor(props) {
    super(props);
    this.state = {
      isDatePickerVisible: false,
      pickedDate: ""
    };
  }

  //Date Picker handling methods
  hideDatePicker = () => {
    this.setState({ isDatePickerVisible: false });
  };

  handleDatePicked = date => {
    const mdate = date.toString().split(" ");
    this.setState({
      pickedDate: mdate[1] + " " + mdate[2] + ", " + mdate[3]
    });
    this.hideDatePicker();
  };

  showDatePicker = () => {
    this.setState({ isDatePickerVisible: true });
  };

  render() {
    return (
      <View style={styles.container}>
        {/* Your View Here */}
        <DateTimePicker
          mode="date"
          isVisible={this.state.isDatePickerVisible}
          onConfirm={this.handleDatePicked}
          onCancel={this.hideDatePicker}
        />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1
  }
});
import React,{Component}来自“React”;
从“react native”导入{View,Text,StyleSheet};
从“反应本机模式日期时间选择器”导入日期时间选择器;
导出默认类ExampleClass扩展组件{
建造师(道具){
超级(道具);
此.state={
IsDatePickService:false,
PickeDate:“
};
}
//日期选择器处理方法
hideDatePicker=()=>{
this.setState({IsDatePickServiceable:false});
};
handleDatePicked=日期=>{
const mdate=date.toString().split(“”);
这是我的国家({
pickedDate:mdate[1]+“”+mdate[2]+,“+mdate[3]
});
this.hideDatePicker();
};
showDatePicker=()=>{
this.setState({isDatePickServiceable:true});
};
render(){
返回(
{/*您在此处的视图*/}
);
}
}
const styles=StyleSheet.create({
容器:{
弹性:1
}
});
您可以使用

# using npm
$ npm i react-native-modal-datetime-picker @react-native-community/datetimepicker

# using yarn
$ yarn add react-native-modal-datetime-picker @react-native-community/datetimepicker
示例

import React, { useState } from "react";
import { Button, View } from "react-native";
import DateTimePickerModal from "react-native-modal-datetime-picker";

const Example = () => {
  const [isDatePickerVisible, setDatePickerVisibility] = useState(false);

  const showDatePicker = () => {
    setDatePickerVisibility(true);
  };

  const hideDatePicker = () => {
    setDatePickerVisibility(false);
  };

  const handleConfirm = date => {
    console.warn("A date has been picked: ", date);
    hideDatePicker();
  };

  return (
    <View>
      <Button title="Show Date Picker" onPress={showDatePicker} />
      <DateTimePickerModal
        isVisible={isDatePickerVisible}
        mode="date"
        onConfirm={handleConfirm}
        onCancel={hideDatePicker}
      />
    </View>
  );
};

export default Example;
import React,{useState}来自“React”;
从“react native”导入{按钮,视图};
从“react native Model datetime picker”导入DateTimePickerModel;
常量示例=()=>{
const[IsDatePickServices,SetDatePickServices]=useState(false);
常量showDatePicker=()=>{
SetDatePickServiceability(true);
};
常量hideDatePicker=()=>{
SetDatePickServiceability(false);
};
const handleConfirm=日期=>{
console.warn(“已选择日期:”,日期);
hideDatePicker();
};
返回(
);
};
导出默认示例;
问题的简单示例

import React, { Component } from "react";
import { View, Text, StyleSheet } from "react-native";
import DateTimePicker from "react-native-modal-datetime-picker";

export default class ExampleClass extends Component {
  constructor(props) {
    super(props);
    this.state = {
      isDatePickerVisible: false,
      pickedDate: ""
    };
  }

  //Date Picker handling methods
  hideDatePicker = () => {
    this.setState({ isDatePickerVisible: false });
  };

  handleDatePicked = date => {
    const mdate = date.toString().split(" ");
    this.setState({
      pickedDate: mdate[1] + " " + mdate[2] + ", " + mdate[3]
    });
    this.hideDatePicker();
  };

  showDatePicker = () => {
    this.setState({ isDatePickerVisible: true });
  };

  render() {
    return (
      <View style={styles.container}>
        {/* Your View Here */}
        <DateTimePicker
          mode="date"
          isVisible={this.state.isDatePickerVisible}
          onConfirm={this.handleDatePicked}
          onCancel={this.hideDatePicker}
        />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1
  }
});
import React,{Component}来自“React”;
从“react native”导入{View,Text,StyleSheet};
从“反应本机模式日期时间选择器”导入日期时间选择器;
导出默认类ExampleClass扩展组件{
建造师(道具){
超级(道具);
此.state={
IsDatePickService:false,
PickeDate:“
};
}
//日期选择器处理方法
hideDatePicker=()=>{
this.setState({IsDatePickServiceable:false});
};
handleDatePicked=日期=>{
const mdate=date.toString().split(“”);
这是我的国家({
pickedDate:mdate[1]+“”+mdate[2]+,“+mdate[3]
});
this.hideDatePicker();
};
showDatePicker=()=>{
this.setState({isDatePickServiceable:true});
};
render(){
返回(
{/*您在此处的视图*/}
);
}
}
const styles=StyleSheet.create({
容器:{
弹性:1
}
});

你试过这个吗?你试过这个吗?非常乐意帮忙!如果你觉得这很有用,别忘了补选并标记为你问题的正确答案@BhargavireddyDid你是否遵循了所有步骤?重新检查它并安装您在中看到的所有依赖项documentation@Bhargavireddy在复制上述代码之前,您需要插入两个包。我已经从“react native modal datetime picker”添加了导入{DateTimePicker};我正试图添加这个来帮助androidGald!如果你觉得这很有用,别忘了补选并标记为你问题的正确答案@BhargavireddyDid你是否遵循了所有步骤?重新检查它并安装您在中看到的所有依赖项documentation@Bhargavireddy在复制上述代码之前,您需要插入两个包。我已经从“react native modal datetime picker”添加了导入{DateTimePicker};我正在尝试为android添加此功能