php 用于创建“添加到Google日历”链接的功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 用于创建“添加到Google日历”链接的功能相关的知识,希望对你有一定的参考价值。

<?php
function squarecandy_add_to_gcal(
  $name,
  $startDate,
  $endDate = false,
  $isAllDay = false,
  $description = null,
  $location = null
) {

  $shortFormat = "Ymd";
  $longFormat = "Ymd\THis";

  $startDate = strtotime($startDate);
  $endDate = strtotime($endDate);
  
  $startDate = $isAllDay 
    ? date($shortFormat, $startDate)
    : date($longFormat, $startDate);

  $endDate = $isAllDay
    ? date($shortFormat, $endDate)
    : date($longFormat, $endDate);

  $url = 'http://www.google.com/calendar/event?';
  $url .= http_build_query([
    'action' => 'TEMPLATE',
    'dates' => $startdate . '/' . $enddate,
    'details' => $description,
    'location' => $location
  ]);

  return $url;
}

以上是关于php 用于创建“添加到Google日历”链接的功能的主要内容,如果未能解决你的问题,请参考以下文章

将全天活动添加到 Google 日历的链接

将活动添加到 Google 日历

javascript [userscript] [tabelog]通过发送链接将当前商店添加到Google日历(需​​要修复开始/结束日期)

向 Google 日历移动应用添加 ics 提要?

如何通过 API 将 URL 或 Zoom 会议 ID 添加到 Google 日历

php 在wordpress函数中添加一个类,用于自定义和创建博客PREV和NEXT链接