完整日历获取当前日期
Full Calendar Get current date
去年我一直在学习 Ruby,我对 JS 很陌生,所以我会尽力解释这一点。
我正在使用 Adam Shaw's full calendar plugin。我想要做的就是获取我正在查看的当前月份(并使用它来限制用户可以导航到未来或过去的距离,但这不是问题)。
我可以得到当前日期,有点。但是,由于我缺乏 JS 知识,我不确定如何访问日期。
这是配置文件的相关部分,
viewRender: function(view){
var maxDate = "<%= finish.strftime('%Y/%m/%d') %>";
var currentDate = $('#calendar').fullCalendar('getDate');
console.log(currentDate);
if (view.start > maxDate){
header.disableButton('prev');
}
}
当我检查控制台日志时,我看到这是在我点击月份时输出的。
如您所见,它正在视图中显示当前日期。我的问题是如何访问 Moment
变量的 _d
位以便我可以使用它?
我的理解是 Moment 是 class 实例,下拉列表中的内容就像它的属性,这是正确的解释吗?
FullCalendar 的 getDate
return 是一个 moment 对象,因此您需要 moment's toDate()
方法从中获取日期。
所以,在你的代码中尝试:
console.log(currentDate.toDate());
那应该 return 一个日期对象。
var moment = $('#YourCalendar').fullCalendar('getDate');
var calDate = moment.format('DD.MM.YYYY HH:mm'); //Here you can format your Date
要获取日历的当前日期,请执行以下操作:
var tglCurrent = $('#YourCalendar').fullCalendar('getDate');
这会将 return 日期作为 moment
对象。然后,您可以将其格式化为常用日期格式的字符串,如下所示:
var tgl=moment(tglCurrent).format('YYYY-MM-DD');
对于实际时间,使用格式:YYYY-MM-DD LTS
去年我一直在学习 Ruby,我对 JS 很陌生,所以我会尽力解释这一点。
我正在使用 Adam Shaw's full calendar plugin。我想要做的就是获取我正在查看的当前月份(并使用它来限制用户可以导航到未来或过去的距离,但这不是问题)。
我可以得到当前日期,有点。但是,由于我缺乏 JS 知识,我不确定如何访问日期。
这是配置文件的相关部分,
viewRender: function(view){
var maxDate = "<%= finish.strftime('%Y/%m/%d') %>";
var currentDate = $('#calendar').fullCalendar('getDate');
console.log(currentDate);
if (view.start > maxDate){
header.disableButton('prev');
}
}
当我检查控制台日志时,我看到这是在我点击月份时输出的。
如您所见,它正在视图中显示当前日期。我的问题是如何访问 Moment
变量的 _d
位以便我可以使用它?
我的理解是 Moment 是 class 实例,下拉列表中的内容就像它的属性,这是正确的解释吗?
FullCalendar 的 getDate
return 是一个 moment 对象,因此您需要 moment's toDate()
方法从中获取日期。
所以,在你的代码中尝试:
console.log(currentDate.toDate());
那应该 return 一个日期对象。
var moment = $('#YourCalendar').fullCalendar('getDate');
var calDate = moment.format('DD.MM.YYYY HH:mm'); //Here you can format your Date
要获取日历的当前日期,请执行以下操作:
var tglCurrent = $('#YourCalendar').fullCalendar('getDate');
这会将 return 日期作为 moment
对象。然后,您可以将其格式化为常用日期格式的字符串,如下所示:
var tgl=moment(tglCurrent).format('YYYY-MM-DD');
对于实际时间,使用格式:YYYY-MM-DD LTS