[英]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)中。 我在寫截止日期表時正在考慮這個問題,我開始想知道我是否可以用日期時間做同樣的事情。 這引出了我真正的問題。
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 筆記本電腦上運行,那對我來說已經足夠好了。
我保證任何給出完全有用的答案的人都會投贊成票。 非常感謝任何可以提供幫助的人。
<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.