728x90
오늘 목표
zbase : moviechart 삭제 파트
오늘 한 것
zbase : moviechart 삭제 파트 완성
1. 문자열에서 특정 문자의 치환 replace
문제
삭제를 실행하면 localStorage의 데이터 중
작성자를 모아 놓은 문자열에서
해당 작성자만 삭제하는 것이 어려움.
시도
해당 문자와 구분자를 더한 것을 ""으로 replace 한다.
그리고 나서 setItem으로 다시 작성자 모음을 업데이트 해 준다.
그렇다면 중간에 해당 작성자만 빠지고 시간 순서대로 작성자 모음이 완성된다.
해결
else if (target.matches(".delete")) {
if (passwordcomment == localStorage.getItem(writtercomment + sendid + "pw")) {
localStorage.removeItem(writtercomment + sendid + "input");
localStorage.removeItem(writtercomment + sendid + "pw");
let newwritters = (localStorage.getItem(sendid + 'writters')).replace("|" + writtercomment, "")
localStorage.setItem(sendid + 'writters', newwritters)
location.reload()
}
알게된 것
replace를 한 뒤 다시 저장해 줘야 localStorage의 작성자 모음을 계속 유용하게 쓸 수 있다.
2. getTime()
알게 된 점
dateObj.getTime()
1970 년 1 월 1 일 00:00:00 UTC와 주어진 날짜 사이의 경과 시간 (밀리 초)을 나타내는 숫자를 반환한다.
getTime은 밀리초 단위라고 한다.
밀리초는 1/1000 초이다.
참고자료 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime
정리
문자열.replace(바꾸고싶은문자, 바꿀문자)
dateObj.getTime()
1970 년 1 월 1 일 00:00:00 UTC와 주어진 날짜 사이의 경과 시간 (밀리 초)을 나타내는 숫자를 반환한다.
getTime은 밀리초 단위라고 한다.
밀리초는 1/1000 초이다.
소감
간단한 적용이지만 헤매이는 걸 보면 아직 멀었다.
'verdantjuly > Today I Learned' 카테고리의 다른 글
TIL 20230607 (0) | 2023.06.07 |
---|---|
TIL 20230606 (0) | 2023.06.06 |
TIL 20230604 (0) | 2023.06.04 |
TIL 20230603 (0) | 2023.06.03 |
TIL 20230602 (0) | 2023.06.02 |