标签: react-datetime

如何清除在react-datetime中输入的值?

我在日历控件中使用了react-datetime,现在的问题是,如果用户输入了一个无效的日期,例如'djfdjfhjkhdf',那么在此控件中就没有任何要验证的东西了,所以我决定编写自己的验证函数并在其上调用如果日期无效,则模糊事件,然后清除用户输入的文本。我的代码如下:-

import DatePicker from 'react-datetime';

focousOut(value) {
if (!validateDate(value)) {
  this.setState({ startDate:  ''});
  this.setState({ selectedValue: '' });
 }
}
handleChange(date) {
 this.setState({ selectedValue: date });
 this.setState({ startDate: date });
}

<Datetime
  timeFormat={false}
  value={this.state.selectedValue}
  defaultValue={this.state.startDate}
  onChange={this.handleChange}
  onBlur={this.focousOut}
  locale='en-US'
  dateFormat
  closeOnSelect
/>
Run Code Online (Sandbox Code Playgroud)

reactjs react-datetime

6
推荐指数
2
解决办法
4534
查看次数

如何使用react-datetime获取所选日期?

我正在使用react-datetime开箱即用.

现在,我正在尝试将所选日期保存到我的date州.

import DateTime from 'react-datetime';
import '../DateTime.css';

class SomeClass extends React.Component {
  render(){
    return (
      <div>
        <DateTime onChange={this.props.handleDate}/>
      ...
Run Code Online (Sandbox Code Playgroud)

上面的程序有效 - 它显示一个简单的框,当有人点击它时显示日历.

这是handleDate方法:

  ...
  handleDate(e){
    this.setState({date: e.target.value}, () => console.log(this.state.date))
  };
Run Code Online (Sandbox Code Playgroud)

它适用于我常规的'react-bootstrap组件:<FormControl type="date" onChange={this.props.handleDate} />但是当我使用时DateTime,它表示它的值是未定义的." Schedule.js:135 Uncaught TypeError: Cannot read property 'value' of undefined"

我正在查看来自npm网站的API,但没有看到任何显示如何获取数据的示例.我可能会重读它.

如何使用DateTime?获取所选日期的值?e.target.value似乎不适用于这种情况.

datetime reactjs react-datetime

4
推荐指数
2
解决办法
1万
查看次数

反应日期时间选择器 Css 不起作用

我正在使用react-dateTime Picker。react-datetime 选择器的 css 不起作用。谁能告诉我为什么它看起来像。它看起来像这样。 在此处输入图片说明

第二个这个下面的功能正在工作,但 css 正在工作。

var yesterday = Datetime.moment().subtract( 1, 'day' );
var valid = function( current ){
    return current.isAfter( yesterday );
};
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

reactjs react-datetime

4
推荐指数
1
解决办法
5735
查看次数

无法使用 className 将 Css 样式应用于 React-datetime

我正在尝试使用 className 将 border-radius: 5px 添加到 React-datetime 组件,但不起作用。

\n\n

例如:

\n\n
  import ReactDateTime from \xe2\x80\x98react-datetime\xe2\x80\x99;\n\n<ReactDateTime className=\xe2\x80\x98datetime\xe2\x80\x99 />\n\n .datetime{\n border-radius: 5px;\n }\n
Run Code Online (Sandbox Code Playgroud)\n\n

我知道react-datetime模块提供了单独的css样式。但我担心的是为什么当我使用 className 时它不接受。

\n

reactjs react-datetime

4
推荐指数
1
解决办法
3624
查看次数

是否可以更改时刻对象的时区?

我正在开发一个 reactjs 应用程序,我想为我的应用程序设置时区。我正在使用 react-datetime 包进行日期和时间选择。

我的要求是,我的应用程序需要使用用户选择的时区。例如,在我的个人资料中,我设置了 America/losangels 时区,但我在印度。所以日期选择器需要显示/提供 America/losangels 的日期和时间,但我得到的是 IST 的日期和时间。

是否可以更改 react-datetime 选择器 timzone?

reactjs react-datetime

2
推荐指数
1
解决办法
4079
查看次数

标签 统计

react-datetime ×5

reactjs ×5

datetime ×1