如果你愿意有一个全局变量,你可以打开带有日期偏移量的日历:
这是一个带有Luxon 的版本,现在moment 处于维护模式:
currDate = DateTime.local();
document.getElementById('prev').addEventListener('click', function(e)
{
currDate = currDate.plus({months:1});
$('[data-toggle="datepicker"]').datepicker('setDate', currDate);
});
document.getElementById('next').addEventListener('click', function(e)
{
currDate = currDate.minus({months:1});
$('[data-toggle="datepicker"]').datepicker('setDate', currDate);
});
$('[data-toggle="datepicker"]').datepicker({
autoPick: true,
format: 'dd/mm/yyyy',
language: 'en-EN'
});
您需要添加 moment js 以进行日期操作,这样就不会发生奇怪的事情。
currDate = moment();
document.getElementById('prev').addEventListener('click', function(e)
{
currDate.add(1, 'months');
$('[data-toggle="datepicker"]').datepicker('setDate', currDate.toDate());
});
document.getElementById('next').addEventListener('click', function(e)
{
currDate.add(-1, 'months');
$('[data-toggle="datepicker"]').datepicker('setDate', currDate.toDate());
});
$('[data-toggle="datepicker"]').datepicker({
autoPick: true,
format: 'dd/mm/yyyy',
language: 'en-EN'
});