2014-10-24 2 views
1

Google 캘린더를 만들 때 생일이 포함됩니다. 자동으로 작성하기 위해 저는 자동으로 통기구를 만들고 매년 반복하는 양식과 스크립트를 작성했습니다.Google 스크립트는 Google 서식에서 반올림합니다.

나는 이해할 수없는 문제가있다. 그 날과 달은 역순으로 바뀐다.

코드는 이벤트를 만드는 함수가 들어있는 파일과 양식을 제출할 때 트리거되는 파일로 구성됩니다. 날짜는 Google 스프레드 시트에 저장됩니다.

가 이벤트를 만들기 : 다음 코드는

function createBirthdays_ (namedValues) { 
    var cEvent = CalendarApp.getCalendarsByName("Anniversaires CA")[0].createAllDayEventSeries(namedValues.Nom, new Date (namedValues.Date), CalendarApp.newRecurrence().addYearlyRule()); 
} 

폼이 제출 될 때 트리거됩니다 기능 :

function onFormSubmit(e) { 
    createBirthdays_ (e.namedValues); 
} 

을 나는 그것이 정말 간단 뭔가 확신합니다,하지만 난 할 수 그것을 찾지 못한다.

답변

1

그 중 하나에서 유럽 날짜 형식을 얻을 수 있고 다른 미국에서 사용할 수 있습니까? 거기에 달과 다른 순서입니다. 따라서 namedValues를 처리하려고 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 방금 확인했는데 양식, 스프레드 시트 및 캘린더는 모두 같은 형식 (dd/mm/yyyy)으로되어 있습니다. –

+0

달력에 추가하기 전에 유머 감각을주고 mm/dd/yyyy로 변환하십시오. –

+0

나는 불행하게도 지금 당장은 시간이 없지만 이것이 올바르게 작동 할 것이라는 확신을 가지고 있으므로 나는 그것을 정답으로 둡니다! 고맙습니다! –