快應(yīng)用 日歷事件

2020-08-10 15:08 更新

接口聲明

{"name": "system.calendar"}

導(dǎo)入模塊

import calendar from '@system.calendar' 
或 
const barcode = require('@system.calendar')

接口定義

calendar.insert(OBJECT)

插入日歷事件

權(quán)限要求

訪問日歷

參數(shù):

參數(shù)名 類型 必填 說明
title String 事件的標題
description String 事件的描述
startDate long 事件開始時間,以從公元紀年開始計算的協(xié)調(diào)世界時毫秒數(shù)表示
endDate long 事件結(jié)束時間,以從公元紀年開始計算的協(xié)調(diào)世界時毫秒數(shù)表示
timezone String 事件的時區(qū)
allDay boolean true 表示此事件占用一整天(按照本地時區(qū)的定義)。 false 表示它是常規(guī)事件,可在一天內(nèi)的任何時間開始和結(jié)束
rrule String 重復(fù)事件必須 事件的重復(fù)發(fā)生規(guī)則格式。例如,"FREQ=WEEKLY;COUNT=10;WKST=SU"。 您可以在此處找到更多示例
remindMinutes Array 在事件開始前幾分鐘進行提醒。例如:[5,15,30]
organizer String 事件組織者(所有者)的電子郵件
success Function 成功回調(diào),值為插入成功的id
fail Function 失敗回調(diào)
cancel Function 取消回調(diào)
fail返回錯誤代碼
錯誤碼 說明
201 用戶拒絕,獲取寫日歷權(quán)限失敗
202 1000+ 參數(shù)非法,如輸入時間格式不對、參數(shù)不符合標準

示例:

calendar.insert({
  title: '事件A',
  startDate: '1490770543000',
  endDate: '1490880543000',
  remindMinutes: [5, 15, 30],
  duration: 'PT1H',
  rrule: 'FREQ=WEEKLY;COUNT=2',
  success: function (data) {
    console.log('handling success')
  }
})

后臺運行限制

禁止使用。

后臺運行詳細用法參見 后臺運行腳本


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號