Google Apps 스크립트를 처음 사용하고 있으며 UiApp 양식에서 날짜 문자열을 구문 분석하는 데 문제가 있습니다. 이 경우 사용자가 지정된 날짜 범위 내에서 타임 스탬프가 지정된 스프레드 시트를 필터링 할 수 있도록 스크립트를 작성하고 있습니다.google apps 스크립트를 사용하여 날짜 문자열 구문 분석하기
내 문제는 기존에 (라는 텍스트 상자 dateFromField
에서) 날짜 문자열을 통과 할 때 아래 코드는 잘못된 날짜 객체를 반환한다는 것입니다 자바 스크립트 형식 YYYY,M,D
(즉, 년 2 월 2 2012,1,2
, 2012) :
function dateFilter(e) {
var fromDate = new Date(e.parameter.dateFromField);
}
나는 e.parameter.dateFromField
이 주어진 문자열 (이 2012,1,2
을 반환 함)을 올바르게 반환하고 유형이 객체가 아닌 문자열임을 확인했습니다. 내가 직접 기능, 즉 :
function dateFilter(e) {
var fromDate = new Date(2012,1,2);
}
에 날짜 문자열을 입력하면
그러나, 나는 날짜 객체를 유효한 얻는다. 나는이 두 예제의 차이점을 이해하지 못한다. 두 경우 모두 문자열 2012,1,2
이 new Date
함수로 전달됩니다. 나는 분명히 간단한 것을 놓치고있다 - 누군가가 내게 무엇을 말할 수 있는가?
나는 간단한 것을 놓친다는 것을 알았지 만, 그것은 당혹 스럽다. 제게와 주셔서 감사합니다. 당신의 솔루션은 아름답게 작동했습니다. – Nick