>

React의 초보자이며 이 날짜 선택기 를 사용했으며 다음을 사용했습니다. 코드

   class Example extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      startDate: new Date()
    };
    this.handleChange = this.handleChange.bind(this);
  }
  handleChange(date) {
    this.setState({
      startDate: date
    });
  }
  render() {
    return (
      <DatePicker
        selected={this.state.startDate}
        onChange={this.handleChange}
      />
    );
  }
}

손잡이 교체의 정의는 다음과 같습니다

handleChange(date) {
        this.setState({
            startDate: date
        });
    }

이후 프로그램에서 필요한 형식으로 날짜를 변환했습니다

var dateformat = (new Intl.DateTimeFormat('en-US',
            { year: 'numeric', month: '2-digit', day: '2-digit', 
hour: '2-digit', minute: '2-digit', second: '2-digit' }).format(this.state.startDate));

때로는 정확한 날짜를 선택합니다. 그러나 대부분의 경우이01-01-0001 12:00:00 AM날짜 및 시간을 기본값으로 반환합니다.

해당 날짜로 인해 일반적으로 발생하는 예외는 다음과 같습니다.

와이즈 비즈 와이즈 비즈 1 완료, Int32 시간 초과, 작업 및 작업, 부울   asyncWrite, 문자열 메소드) \ r \ n at   System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior   동작) \ r \ n   System.Data.SqlClient.SqlCommand.ExecuteDbDataReader (CommandBehavior)   동작) \ r \ n (System.Data.Common.DbCommand.ExecuteReader () \ r \ n
  ...에서   Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommand.Execute (IRelationalConnection   연결, DbCommandMethod executeMethod, IReadOnlyDictionary

"System.Data.SqlTypes.SqlTypeException: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.\r\n at System.Data.SqlTypes.SqlDateTime.FromTimeSpan(TimeSpan value)\r\n at System.Data.SqlTypes.SqlDateTime.FromDateTime(DateTime value)\r\n at System.Data.SqlTypes.SqlDateTime..ctor(DateTime value)\r\n at System.Data.SqlClient.MetaType.FromDateTime(DateTime dateTime, Byte cb)\r\n at System.Data.SqlClient.TdsParser.WriteUnterminatedValue(Object value, MetaType type, Byte scale, Int32 actualLength, Int32 encodingByteSize, Int32 offset, TdsParserStateObject stateObj, Int32 paramSize, Boolean isDataFeed)\r\n at System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc, Boolean sync, TaskCompletionSource 2 개의 매개 변수 값) \ r \ n at   Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute (IRelationalConnection   연결) "

내가 어디에서 실수를하는지 이해하도록 도와 줄 사람이 있습니까? 해당 반응 날짜 선택기에 버그가 있습니까? 이 문제에 대한 해결책을 알려주세요.

1 completion, Int32 startRpc, Int32 startParam)\r\n at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)\r\n at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource

  • 이전 docker - userland 프록시 시작 오류 - 수신 tcp 0000:7050 : 바인드 : 이미 사용중인 주소
  • 다음 python - 플라스크 형태의 동적 길이 테이블