![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmUd8t%2FbtrpJXrwXrw%2FIvMYmR5FK1o4KxGjh5lFT0%2Fimg.png)
javascript) 여러개(복수) 동시 replace 정규식 이용
2022. 1. 4. 16:41
Backend 언어 및 프레임워크/Javascript- Node, express, Nest
wr_datetime.substr(0,10) 변환하기 .wr_datetime.substr(0,10).replace(/[년월]/gi,"-") 정규식 이용 str_text.replace(/찾을 문자열/gi, "변경할 문자열") 정해진 규칙을 사용해 모든 문자를 변환할 수도 있고 숫자만 변호나하거나 맨 처음, 맨 뒤만 변환할 수 있음 슬래쉬(/) 표시 안에 넣는 텍스트의 따옴표는 없어야함 gi의 의미 g : 전체 모든 문자열 변경 (global) i : 영문 대소문자를 무시, 모두 일치하는 패턴 검색 (ignore) 특수 기호를 맨처음 적을 때는 항상 역슬래쉬(\) 부분이 정규식 맨 앞에 존재 해야함 str_text.replace(/\./gi, "-") [] 안에 특수기호를 넣으면 하나하나 개별적으로 변환 출..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs2FW3%2FbtrpDZYfrsl%2FnDwqFhLmSH1pvRLmiSvuWk%2Fimg.png)
React) Html 데이터를 text만 추출하기
2022. 1. 4. 14:13
Frontend/React & React.Native &Next.js
dangerouslySetInnerHTML 이런 데이터를 받을때 "안녕하세요, 이번에 학교 후불결제로 아래 제품을 구매하고자 하는데 견적서를 받을 수 있다면 감사하겠습니다. - 내용만 추출해서 렌더리하기 위해서
Next.js) 상세페이지 만들기 (query 받기)
2022. 1. 4. 12:04
Frontend/React & React.Native &Next.js
상세페이지 누루기 전 {/* 상세페이지 */} {e.wr_subject} 링크에서 전달값을 /board/view?no=${e.wr_id}&type=qa 으로 전달 상세페이지 안 hooks 경우 import { useRouter } from 'next/router' export default function Home() { const router = useRouter() const { query } = router useEffect(()=>{ // Index() console.log('query',query) },[]) return ( ) 클래스 경우 export default class View extends React.Component { static getInitialProps({ query }) {..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrXynr%2FbtrpeJhhjDg%2FQOKNCk1IRanzg0ED93kjwK%2Fimg.png)
React) 날짜 연산( 더하기 뺴기)
2021. 12. 31. 09:12
Frontend/React & React.Native &Next.js
15일, 30일, 90일, 180일 나눠서 계산 const [startDate, setStartDate] = useState(new Date()) const [endDate, setsEndDate] = useState(new Date()) // 날짜 연산 함수 const _handle15day = () =>{ const today = new Date(); const newDay = new Date(); return setStartDate(newDay.setDate(today.getDate() - 15 )) } const _handle30day = () =>{ const today = new Date(); const newDay = new Date(); return setStartDate(newDay.se..