javascript - react native : set TextInput value to 00:00

标签 javascript react-native

我想这是一个简单的问题。我有一个 RN 应用程序,我想在 TextInput 中显示一些值。

TextInput 值应显示为 00:00,用户可以将此值修改为 ex。 06:00。如何呈现 TextInput 以显示 00:00 的值?

<Text style={styles.timeText} >Time:</Text>
                    <TextInput style={styles.timeInp} keyboardType={"numeric"} 
                    value={this.state.time} onChange={(time) => this.setState({time})} />

它有点像这样,但我无法让值显示为 00:00。

提前联系。

最佳答案

如果你想标记时间或日期,

import moment from "moment";
...
let date = moment(new Date()).format("YYYY-MM-D-ss");

如果您只是想在其中获取数据,

    constructor(props) {
        super(props);
        this.state = {
         time: "06:00"
        };
      }
...
<TextInput style={styles.timeInp} 
keyboardType={"numeric"} 
value={this.state.time} 
onChangeText={(time) => this.setState({time})} />

如示例中所述,您可以将“06:00”设置为默认设置。

并清除 TextInput 中输入的 06:00 并输入新的 00:00

关于javascript - react native : set TextInput value to 00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55489710/

相关文章:

javascript - 我无法让我的应用程序使用组件文件中的 navigationOptions 而不是路线

php - 使用 javascript 将值传递到另一个页面

javascript - 锐利的图像旋转只工作一次

javascript - 使用 JavaScript 刷新时,PHP 会丢失其数据

react-native-document-picker : Type error-->undefined document picker while calling document picker. 在 react native 0.61.2 中显示

ios - React native 方向不起作用 ||锁定IOS

Javascript,事件处理程序不能命名为click

javascript:数组循环

javascript - 访问要在 React Native Text 组件中显示的对象数组

reactjs - 在 D :\ReactNative\FirstProject 处的项目中缺少包 "metro"