如何让用户从客户端在 Full Calendar 中添加营业时间?
How to make it possible to add business hours in Full Calendar by the user from the client side?
我正在寻找 Full Calendar 的解决方案,以添加由客户自己添加业务时间的功能。目前我在完整日历端发现并实现了唯一的硬编码版本。
selectConstraint: 'businessHours',
eventConstraint: 'businessHours',
businessHours: [
{
dow: [1, 2, 3], // Monday, Tuesday, Wednesday
start: '09:00',
end: '18:00'
},
{
dow: [4, 5], // Thursday, Friday
start: '09:00',
end: '18:00'
}
],
它在日历上看起来是这样的,但它是硬编码版本,不可能由用户在客户端添加或编辑。
也许建议一些外部图书馆在完整日历上设置时间表和营业时间。
您可以在 html 中添加输入字段,然后将字段值关联到变量,如下所示:
html
<label for="startHour1">start hour: </label><br />
<input type="text" id="startHour1" name="startHour1" /><br />
<label for="endHour1">end hour: </label><br />
<input type="text" id="endHour1" name="endHour1" /><br />
Javascript
var starthour = document.getElementById("startHour").value;
selectConstraint: 'businessHours',
eventConstraint: 'businessHours',
businessHours: [
{
dow: [1, 2, 3], // Monday, Tuesday, Wednesday
start: starthour1 ,
end: endhour1
},
{
dow: [4, 5], // Thursday, Friday
start: starthour2 ,
end: endhour2
}
],
希望对您有所帮助!
我正在寻找 Full Calendar 的解决方案,以添加由客户自己添加业务时间的功能。目前我在完整日历端发现并实现了唯一的硬编码版本。
selectConstraint: 'businessHours',
eventConstraint: 'businessHours',
businessHours: [
{
dow: [1, 2, 3], // Monday, Tuesday, Wednesday
start: '09:00',
end: '18:00'
},
{
dow: [4, 5], // Thursday, Friday
start: '09:00',
end: '18:00'
}
],
它在日历上看起来是这样的,但它是硬编码版本,不可能由用户在客户端添加或编辑。
也许建议一些外部图书馆在完整日历上设置时间表和营业时间。
您可以在 html 中添加输入字段,然后将字段值关联到变量,如下所示: html
<label for="startHour1">start hour: </label><br />
<input type="text" id="startHour1" name="startHour1" /><br />
<label for="endHour1">end hour: </label><br />
<input type="text" id="endHour1" name="endHour1" /><br />
Javascript
var starthour = document.getElementById("startHour").value;
selectConstraint: 'businessHours',
eventConstraint: 'businessHours',
businessHours: [
{
dow: [1, 2, 3], // Monday, Tuesday, Wednesday
start: starthour1 ,
end: endhour1
},
{
dow: [4, 5], // Thursday, Friday
start: starthour2 ,
end: endhour2
}
],
希望对您有所帮助!