GAS의 시간대에서 날짜 데이터 부분을 추출하고 싶습니다 (시간 부분 삭제)
1777 단어 GoogleAppsScript
GAS에서 다른 시트로 데이터 추출 처리를 할 때 타임 존의 형태로 남아 있으면 시간 부분이 방해이므로 시간 부분을 삭제하고 날짜 데이터에만 만드는 방법의 메모입니다.
결론
■Utilities.formatDate(date, timeZone, format)
date→Date형 포맷 대상의 일자
timeZone → 시간대
format → 날짜의 포맷 여기에서는 시간 없이 포맷합니다.
■Utilities.formatDate 공식 사이트의 URL은↓
ぇぺぺrs. 오, ぇ. 코 m / 아 ps-sc 리 pt / 레후 렌세 / 우치 치에 s / 우치 치에 s # 후 r 마 t (대단, St 링 g, St 링 g)
■시간대는
Logger.log(Session.getTimeZone()); 로 출력할 수 있습니다.
또는
Google 스프레드시트 파일 → Google 스프레드시트 설정 시간대에서 확인할 수 있습니다.
■ 포맷은 Java의 SimpleDateFormat과 동일
htps : // / cs. 오 c. 코 m/쟈めぁ세/7/도cs/아피/쟈め/하고 xt/하고 mpぇ다테후마 t. HTML
이번은 시간 부분의 삭제이므로 간단하게 yyyy/MM/dd로 OK였습니다.
이상을 고려
스프레드시트의 시간대에서 시간 부분을 삭제합니다.
GoogleAppsScript
var hizuke="2020/07/30 5:44:25"; //セルからタイムゾーンを取得します。
var d2 = new Date(hizuke); //日付をDate型にします。
Logger.log(Utilities.formatDate(d2,"GMT+09:00","yyyy/MM/dd"));
Logger.log(Utilities.formatDate(d2,"Asia/Tokyo","yyyy/MM/dd"));
매우 간단하지만,
제일 조사한 것이 타임존의 개소
간단하게 그대로 문자열을 기술하면 됩니다만, 뭔가 확실히 오지 않아, 다소 시간이 걸렸습니다.
하지만 시간 부분을 삭제하여 스프레드 시트 필터가 간단해졌기 때문에 좋았습니다.
Reference
이 문제에 관하여(GAS의 시간대에서 날짜 데이터 부분을 추출하고 싶습니다 (시간 부분 삭제)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/apple123/items/347d6188d62914cf3b67텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)