>  Q&A  >  본문

날짜를 문자열에서 입력 유형 날짜 형식으로 변환

<p>나는 MS SQL Server 데이터베이스의 날짜/시간 필드에 저장하는 "datetime-local" HTML 입력 유형을 가지고 있습니다. 편집 페이지를 로드할 때 이 HTML 날짜 필드를 데이터베이스의 값으로 채우고 싶습니다. 날짜의 가치를 위로하면 다음과 같습니다. "2023년 5월 16일 화요일 15:40:00 GMT+0200(남아프리카 표준시)". Javascript를 사용하여 이와 같은 문자열을 허용 가능한 HTML 날짜 입력 형식으로 변환하는 데 성공한 사람이 있습니까? </p>
P粉587780103P粉587780103409일 전510

모든 응답(1)나는 대답할 것이다

  • P粉788765679

    P粉7887656792023-09-06 19:51:15

    Js에는 날짜를 처리하는 데 사용할 수 있는 내장 메서드가 있습니다.

    아래 예에서 나는:

    • Date 메서드를 사용하여 입력 문자열을 Date 개체로 변환합니다.
    • getFullYear 메소드를 사용하여 Date 객체에서 연도를 추출합니다.
    • getMonth 메소드를 사용하여 Date 객체에서 월을 추출합니다.
      • getMonth 메서드는 0부터 시작하는 월 인덱스(1월 = 0, 2월 = 1 등)를 반환하므로 결과 + 1을 수행해야 합니다.
      • 월을 문자열로 변환합니다.
      • padStart 메소드를 사용하여 월 문자열이 2자인지 확인하세요. 예: 추출된 값 = 1이면 월 = 01입니다.
    • getDay 메소드를 사용하여 Date 객체에서 날짜를 추출합니다.
      • 날짜를 문자열로 변환합니다.
      • padStart 메소드를 사용하여 날짜 문자열의 길이가 2자인지 확인하세요. 예: 추출된 값 = 1이면 날짜 = 01입니다.
    • HTML 입력 형식에 맞도록 날짜 형식을 지정하세요.
    • HTML 요소 값을 추출한 값으로 바꿉니다.

    으아악 으아악

    회신하다
    0
  • 취소회신하다