[英]Yii2 How to set time format in FullCallendar?
我正在該框架中進行一些團隊項目,在其中我遇到了FullCalendar擴展的一個問題。
我需要將時間格式設置為“ 8:00”(24小時),而不是現在的08。 最奇怪的是,此問題(將時間顯示為2位數的小時,省略零)僅出現在月視圖中,而星期和天的視圖則很好:數字小時格式,而分鍾則沒有省略-就像我想要的那樣是。
我試圖尋找一些答案,盡管我沒有找到設置它的方法。 我什至嘗試修改全日歷代碼本身,以搜索任何“ 2位數字”或“ omitZeroMinute”,但是我在其main.js
文件中所做的更改似乎沒有任何效果。
我在文檔中閱讀了這篇文章( https://fullcalendar.io/docs/date-formatting ),但我不知道如何應用這些更改(我實際上是Yii的新手,並且在此擴展程序中甚至更多)。
我只知道應該是這樣
titleFormat: {
hour: 'numeric',
omitZeroMinute: false
}
您不應該在源文件中進行任何更改,
您可以使用timeFormat
選項,大寫字母H
表示24-hour
制。
請參閱下面的示例
$('#calendar').fullCalendar({
events: [
{
title: 'My Event',
start: '2010-01-01T14:30:00',
allDay: false
}
// other events here...
],
timeFormat: 'H(:mm)' // uppercase H for 24-hour clock
});
選項timeFormat
重命名為eventTimeFormat
。 而是接受日期格式的對象。 此版本中已刪除Moment.js依賴項
這是一個例子
var calendar = new Calendar(calendarEl, {
events: [
{
title: 'My Event',
start: '2010-01-01T14:30:00',
allDay: false
}
// other events here...
],
eventTimeFormat: { // like '14:30:00'
hour: '2-digit',
minute: '2-digit',
second: '2-digit'
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.