рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ: рдХреНрдпрд╛ рдШрдЯрдирд╛ рдХреА рдЕрд╡рдзрд┐ рдЬрд╛рдирдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?
рдореИрдВ рдХреБрдЫ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдореЗрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо "рдорд╣реАрдиреЗ рдХреА рд╣рд░ 25 рддрд╛рд░реАрдЦ" рд╣реИ
рдореЗрд░реЗ рдИрд╡реЗрдВрдЯ рдХреА "рдЕрд╡рдзрд┐" рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдореЗрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП "рдорд╣реАрдиреЗ рдХреА рд╣рд░ реирел рддрд╛рд░реАрдЦ реи рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП"
рдпрд╛
"рдорд╣реАрдиреЗ рдХреА рд╣рд░ 25 рддрд╛рд░реАрдЦ рдХреЛ рд╕реБрдмрд╣ 10.30 рдмрдЬреЗ рд╕реЗ 11.30 рдмрдЬреЗ рддрдХ"
рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж
http://www.ietf.org/rfc/rfc2445.txt
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЗрд╕ рдЖрд░рдПрдлрд╕реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИ
рдЬрд▓реНрджреА рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХрд╛ рд╢реБрдХреНрд░рд┐рдпрд╛ред
рдореИрдВ DURATION рдХреБрдВрдЬреА рдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди RRule "рдЕрдЬреНрдЮрд╛рдд RRULE рд╕рдВрдкрддреНрддрд┐ 'DURATION'" рдЕрдкрд╡рд╛рдж рдХреЛ рдердкрдердкрд╛рддрд╛ рд╣реИред
рдЧрд▓рдд рдХреНрдпрд╛ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж
рдЬреИрд╕рд╛ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдлреЛрдХрд╕ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдирд┐рдпрдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдХрд░реАрдм рд╣реИред
рдШрдЯрдирд╛ рдХреА рдЕрд╡рдзрд┐ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред
Google рдХреИрд▓реЗрдВрдбрд░ рд╕реЗ рдкреВрд░рд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ:
BEGIN:VEVENT
DTSTART;TZID=America/Sao_Paulo:20151029T163000
DTEND;TZID=America/Sao_Paulo:20151029T173000
RRULE:FREQ=WEEKLY;COUNT=5;BYDAY=TH
DTSTAMP:20151027T162353Z
UIDfgb:[email protected]
CREATED:20151027T162153Z
DESCRIPTION:
LAST-MODIFIED:20151027T162153Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Im busy
TRANSP:OPAQUE
END:VEVENT
рдЯрд░реНрди рдЖрдЙрдЯ RRULE рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐/рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрд╡рдзрд┐/рдЕрд╡рдзрд┐ рдПрдХ рдЕрд▓рдЧ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ Google рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, DTSTART рдФрд░ DTEND рдПрдХ рдЕрд╡рдзрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ
@NicksonYap @fatshotty
рдореИрдВрдиреЗ rrule-contrib
, рдЬрд┐рд╕рдореЗрдВ RRule рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд╡рдзрд┐ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИред рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде start
рдФрд░ end
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
https://github.com/remotehour/rrule-contrib
рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЬреИрд╕рд╛ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдлреЛрдХрд╕ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдирд┐рдпрдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдХрд░реАрдм рд╣реИред
рдШрдЯрдирд╛ рдХреА рдЕрд╡рдзрд┐ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред
Google рдХреИрд▓реЗрдВрдбрд░ рд╕реЗ рдкреВрд░рд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ: