在 addEvent 模态中获取点击日期
get click date in addEvent modal
我正在做一个全日历项目。
当我单击日历中的某一天时,会出现一个模式,您可以在其中输入事件名称、开始日期和结束日期。
开始日期和结束日期的输入是 datetime-local 我正在寻找一种方法,当您单击一天时,我的开始输入中显示的模态已经可视化了这一天.
这是我的modal and, for example, when I click on 4th of April it appeared directly like this, without me having to put it manually: like this ->example。
我在网上找到这个解决方案来获取点击日期:
dayClick: function(date, jsEvent, view, resourceObj) {
alert(date.format('DD/MM/YYYY 08:00')); //format i decide
},
但我不知道如何将其应用于我的代码以将其作为输入而不是警报
我也发现了这种方式,我更喜欢它,因为我可以添加我想要的时间:
var startDateSelected = moment(event.startStr).format("DD-MM-YYYY 08:00:00");
var endDateSelected = moment(event.endStr).format("DD-MM-YYYY 17:30:00");
但仍然没有找到一种方法来应用到我的输入日期本地时间
最后我找到了这个解决方案:
select: function select(event, date) {
$('#addNewEvent').modal('show');
$('#calendar').fullCalendar('refetchEvents',event._id);
var now = new Date(event);
document.getElementById('starts').value = now.toISOString().slice(0,16);
document.getElementById('ends').value = now.toISOString().slice(0,16);
}
这是打开我的模式并通过 ID 从我的数据库中提取事件的函数
getElementById 中提到的 ID 来自我的两个 datetime-local 输入
我希望有人能发现它有用。
它指的是 Fullcalendar v3,因为我使用的模板版本有
我正在做一个全日历项目。 当我单击日历中的某一天时,会出现一个模式,您可以在其中输入事件名称、开始日期和结束日期。 开始日期和结束日期的输入是 datetime-local 我正在寻找一种方法,当您单击一天时,我的开始输入中显示的模态已经可视化了这一天.
这是我的modal and, for example, when I click on 4th of April it appeared directly like this, without me having to put it manually: like this ->example。
我在网上找到这个解决方案来获取点击日期:
dayClick: function(date, jsEvent, view, resourceObj) {
alert(date.format('DD/MM/YYYY 08:00')); //format i decide
},
但我不知道如何将其应用于我的代码以将其作为输入而不是警报
我也发现了这种方式,我更喜欢它,因为我可以添加我想要的时间:
var startDateSelected = moment(event.startStr).format("DD-MM-YYYY 08:00:00");
var endDateSelected = moment(event.endStr).format("DD-MM-YYYY 17:30:00");
但仍然没有找到一种方法来应用到我的输入日期本地时间
最后我找到了这个解决方案:
select: function select(event, date) {
$('#addNewEvent').modal('show');
$('#calendar').fullCalendar('refetchEvents',event._id);
var now = new Date(event);
document.getElementById('starts').value = now.toISOString().slice(0,16);
document.getElementById('ends').value = now.toISOString().slice(0,16);
}
这是打开我的模式并通过 ID 从我的数据库中提取事件的函数 getElementById 中提到的 ID 来自我的两个 datetime-local 输入
我希望有人能发现它有用。 它指的是 Fullcalendar v3,因为我使用的模板版本有