javascript - 当用户在全日历中选择时间时,取消选择全日历时出错
问题描述
我有一个完整的日历,如果他选择的时间过去了,我需要过滤用户无法制定议程。
如果用户选择了正确的时间,弹出窗口会显示,当用户选择时间过去时,弹出窗口不会显示。
我尝试使用$('#calendar').fullCalendar('unselect'); return false;
,但它在今天之后的一整天都有效果。你知道我的代码错误在哪里吗?
这是代码
console.log(view.name);
var enddate2 = moment(end).format('DD-MM-YYYY');
var startdate = moment(start).format('DD-MM-YYYY');
var starttime = moment(start).format('DD-MM-YYYY HH:mm');
var timenow = moment().format('DD-MM-YYYY HH:mm');
var endtime = moment(end).format('DD-MM-YYYY HH:mm');
var enddate = moment(end).subtract(1, 'days').format('DD-MM-YYYY');
var starts = moment(start).format('HH:mm');
var ends = moment(end).format('HH:mm');
console.log(starttime);
console.log(timenow);
if (view.name == 'month') {
$('#myAgenda #startdate').val(startdate);
$('#myAgenda #enddate').val(enddate);
$('#myAgenda #startsat').val(starts);
$('#myAgenda #endsat').val(ends);
} else if (view.name == 'agendaDay') {
if (starttime > timenow) {
$('#myAgenda #startdate').val(startdate);
$('#myAgenda #enddate').val(enddate2);
$('#myAgenda #startsat').val(starts);
$('#myAgenda #endsat').val(ends);
} else if (starttime < timenow) {
$('#calendar').fullCalendar('unselect');
return false;
}
}
解决方案
推荐阅读
- r - R:如何对数据框中的选定变量应用命令?
- scala - 放弃断言的非单位值编译器错误
- c# - 如何在没有数据库连接的情况下使用 SQL Server 类(例如 SqlCommand)来防止 SQL 注入?
- html - 在 Google API 脚本的 HTML 服务中插入 Google Drive Link 时拒绝连接错误
- android - Firebase 云消息传递不断使我的应用程序崩溃
- html - 如何使文本居中但使它们彼此对齐
- go - 如何检查时间是否包含毫秒
- jquery - 如何通过以下方式创建 JSON 结构
- java - 为什么只有特定情况才需要在方法签名中抛出 IOException?
- c# - 所有平台是否有一种语法可以使用存储在 uno 跨平台库项目中的 .resw 文件中的本地化资源