2

QR コードを作成して、コードをスキャンした日付に関連する日付でカレンダーにイベントを設定することはできますか?

例: コードをスキャンすると、今日から 2 か月後、携帯電話にイベントが表示されるか、リマインダー アラートが表示されます。

4

2 に答える 2

1

.ics ファイルがある URL を指す QR コードを作成できます。ファイルがダウンロードされると、デバイスにポップアップが表示され、イベントが設定されます。

たとえば、ここでカスタム .ics ファイルを作成できます: http://www.pratie.com/lab/icalendar/

EDIT:コードプログラミングでDSTART変数を動的にコンパイルできます:

BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
DTSTART:20121121T090000
DTEND:20121121T100000
SUMMARY:fdsf
LOCATION:
DESCRIPTION:
PRIORITY:3
END:VEVENT
END:VCALENDAR

変数 DSTART の形式は次のとおりです。

DSTART:<year><month><day>T<hour><minutes><seconds>

相対的な「現在」時間を使用するには、プログラミングで提供される複数のオプションを使用できます。( Time.now, タイムスタンプ)、正しい .ics 出力に変換します。

于 2012-11-21T21:18:11.247 に答える
1

Icalendar 仕様 (RFC5545) では、DTSTART を相対にすることはできません。

3.8.2.4.  Date-Time Start [...] The time value MUST be one of the forms defined for the DATE-TIME value type. The value type can be set to a DATE value type.

3.3.4.  Date [...] The textual format specifies a four-digit year, two-digit month, and two-digit day of the month.

3.3.5.  Date-Time [...] The "DATE-TIME" value type is used to identify values that contain
  a precise calendar date and time of day.

ただし、QRCODE は、2 か月後の日付に設定される DTSART を含む ical ファイルを動的に生成する URL へのリンクである可能性があります。

于 2012-11-22T13:00:39.987 に答える