Когато правите а startDate
в Schema.org, трябва ли да използваме нашето местно или UTC време?
Например, имам следните Microdata. Най- content
от startDate
е в UTC (които представяме с компенсиране на +00:00
или просто Z
както в моя пример) като има предвид, че човешкият читаем аспект е в PacficСтандартно време. Подозирам, че това е правилно, макар че бих искал пояснение и не намерих подходяща документация. Поставяме ли часовите зони на микроданните в UTC или в нашия местен часови пояс?
<ul class="list-unstyled" itemtype="http://schema.org/Event" itemscope="">
<li itemprop="name"><strong>Internet Security</strong></li>
<li itemprop="startDate"
content="2015-09-09T00:00:00.0000000Z">Tue 08 Sep, 5:00 PM
</li>
<li itemprop="description">Keep your online accounts secure.</li>
<li itemprop="location" itemscope="" itemtype="http://schema.org/Place">
<span itemprop="name">Program Room</span>
<address itemprop="address">
Salt Spring Island Public Library
</address>
</li>
</ul>
Знам, че датата трябва да бъде ISO 8601 формат, въпреки че доколкото знам, този формат може да бъде във всеки часови пояс. Кой избираме? UTC или нещо специфично за нашето населено място, като например -08:00
за тихо стандартно време?
Отговори:
1 за отговор № 1Имайте предвид, че li
елемент не може да има content
атрибут в HTML5 + Микроданни (свързан отговор). Трябва да използвате time
елемент и е datetime
атрибут вместо (или meta
елемент ако датата не трябва да се вижда на страницата).
Както отбелязвате, Schema.org очаква датата да бъде във формат ISO 8601, което позволява и двата варианта (със и без часова зона). Тъй като те не дават допълнителни ограничения, посочването на часовата зона (по ваш избор) не е задължително.