簡體   English   中英

可以制作 HTML 鏈接以在日歷中打開日期時間嗎?

[英]Can an HTML link be made to open a datetime in a calendar?

我正在為自己制作一個 HTML 截止日期的小表格,我遇到了一個我以前從未想過的問題。

我知道 HTML 鏈接可以引用的不僅僅是 HTTP(S) 網頁。 他們可以打開多種類型的地址和外部應用程序,尤其是在移動設備上。 例如,如果我想將用戶連接到位於伊利諾伊州森林湖的 Lou Malnati's Pizza,我可以通過多種方式僅使用<a>標簽來實現。

我可以在默認電話應用中打開電話號碼

<a href="tel:+18477351515">Call Us</a>

我可以在默認的網絡郵件瀏覽器中啟動電子郵件草稿

<a href="mailto:webmaster@loumalnatis.com">Email</a>

我可以轉到默認地圖應用程序中的特定位置

<a href="geo:42.224948,-87.874244">Directions</a>

在 iOS 中,我什至可以在 Yelp 應用中打開餐廳頁面

<a href="yelp:///biz/lou-malnatis-pizzeria-lake-forest">Yelp</a>

還有更多我沒有提到的,尤其是在 Darwin 系統(包括 OS X)中。 我在寫截止日期表時正在考慮這個問題,我開始想知道我是否可以用日期時間做同樣的事情。 這引出了我真正的問題。

達爾文中是否有任何 URL 方案可以將日歷打開到特定的日期時間?

Comme ça (使用達爾文通常的ISO 8601

<a href="date:1918-11-11T11:00:00+02:00">The Guns Fell Silent</a>

我知道 OS X 使用與 iOS 相同的基於 URL 的應用程序間通信系統,所以我認為必須有一種方法。 就像我說的,這張桌子真的只適合我,所以如果它可以在我的 OS X 筆記本電腦上運行,那對我來說已經足夠好了。

我保證任何給出完全有用的答案的人都會投贊成票。 非常感謝任何可以提供幫助的人。

PS 需要明確的是,HTML5 <time>標簽不是一個解決方案。

當我自己研究這個問題時,我發現了一篇關於新 HTML5 <time>標簽的 W3Schools 文章 正是我正在尋找的,除了它什么都不做。 <time>標簽理論上在所有兼容 HTML5 的瀏覽器中實現,包括 Chrome、Safari、Firefox、Edge 和 Opera。 但他們只是在他們准備忽略它的意義上實現它(而不是將其視為語法錯誤)。

添加<time>標簽實際上並沒有改變 HTML 頁面的用戶體驗。 它僅對呈現它的瀏覽器或搜索引擎的深層內部有用。 他們在 W3Schools 的文章中說……

注意:時間元素在任何主流瀏覽器中都不會呈現為任何特殊內容。

此元素可用於以機器可讀的方式對日期和時間進行編碼,以便用戶代理可以向用戶的日歷添加生日提醒或預定事件,並且搜索引擎可以生成更智能的搜索結果。

所以我再說一遍,我正在尋找比<time>元素更好的東西。

我在IANA 統一資源標識符 (URI) 方案中找不到與時間相關的任何內容,因此我認為這不是開箱即用的。 如果可能的話,唯一的選擇是向客戶端的計算機添加自定義協議。

編輯:日歷訪問協議可能對您有用,但我認為這不是您所描述的行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM