2017-01-17 4 views
0
난 당신이 열심히 dates=20170127T210000Z/20170127T220000Z으로 날짜 값을 코딩 한 관찰 할 수 있듯이 아래 URL

구글 달력 형식 설명

<a href="https://calendar.google.com/calendar/render? 
    action=TEMPLATE& 
    text={{ticket.subject}}& 
    dates=20170127T210000Z/20170127T220000Z& 
    details=For+details,+link+here:+https://www.example.com/& 
    location=Hyderabad,+Telangana,+India&sf=true& 
    output=xml#eventpage_6" 
    target="_blank" rel="nofollow">Add to calender</a> 

내 웹 사이트에 구글 캘린더를 표시하려고

날짜,하지만 난 할 수없는 수 나는 다음과 같은

helpdesk_ticket.due_by = "2017-01-17T17:00:00-05:00" 
에 있었다 티켓 생성으로 인해 날짜를 동적으로 생성 할 필요가 있기 때문에 형식

20170127T210000Z = 2017 01 27 but what is T210000Z? 

을 이해

+1

. 그 이후의 +/-는 시간대 오프셋입니다. – luc

답변

0

RFC3339 프로토콜을 따르는 표준은 Internet Date/Time Format입니다.

ISO 8601 [ISO8601] 날짜의 다음 프로필은 인터넷상의 새로운 프로토콜 인 에 사용되어야합니다 (SHOULD). 이는 [ABNF]에 정의 된
설명 표기법을 사용하여 지정됩니다.

date-time  = full-date "T" full-time 
time-offset  = "Z"/time-numoffset 

당신은 Calendar Events properties에 그 날짜 속성을 볼 수 있습니다. 는 JS에서 RFC339 일시 형식으로 날짜를 변환하려면 .toISOString()을 사용 T는 (다음 다음 24 시간 먼에서 초마다 두 자리 분 시간) 시간 부분을 분리한다

var today = new Date('05 October 2011 14:48 UTC'); 
console.log(today.toISOString()); // Returns 2011-10-05T14:48:00.000Z