日期选取器单击事件获取日期
Datepicker click event getdate
我正在使用引导日期选择器,我想尝试点击事件以重定向到点击日期的事件页面,我阅读了事件的日期选择器的文档,但没有点击事件,但它使用了changeDate
,当我点击任何日期时,我得到了那个日期并且一切正常,但是当我点击任何活动日期时, 我得到了随机的活动日期或重复最后一个日期..即使该日期处于活动状态,我如何获得点击日期?小提琴
更新的小提琴
试试这个,
$('div').datepicker({
multidate: false,
});
Demo:http://jsfiddle.net/UI_Designer/2L1ovhbm/2/
只是 使用这个可能是你想要这个
$('div').on('changeDate', function(e){
// extra
sdate = e.date.getDate() +'/'+ (e.date.getMonth()+1) + '/' + e.date.getFullYear();
var getdate = $('p').html(sdate);
window.location.href = 'events.html?date='+getdate;
});
$('div').datepicker({
multidate: false,
todayHighlight: true,
todayBtn: true
});
上面的代码工作正常。只打印选定的日期。
好的,
我尝试了很多很多,但没有理想的解决方案,但我尝试在JSfiddle中添加这样的点击触发器
var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
$('.datepicker-days').on('click', 'td.day', function (e) {
e.preventDefault();
var dat = $(this).text();
var monthyear = $(this).closest('table').find('.datepicker-switch').text().split(" ");
var monthalpha = monthyear[0];
var monthnum;
console.log(months.indexOf(monthalpha));
var year = monthyear[1];
if($(this).hasClass('old')){
monthnum = (months.indexOf(monthalpha));
} else if($(this).hasClass('new')){
monthnum = (months.indexOf(monthalpha)+2);
} else {
monthnum = (months.indexOf(monthalpha)+1);
}
if(monthnum > 12){
monthnum = 1;
} else if (monthnum < 1){
monthnum = 12;
}
$('p').html(dat+"/"+monthnum+"/"+year);
});
相关文章:
- Datepicker Javascript明天无法获取's日期
- momentjs获取目标日期的周天数
- 立即获取 EST 日期.js
- 在 Javascript 中获取上周日期
- 如何使用javascript以操纵的UTC格式获取当前日期
- 从客户端的对象数组中获取最新日期的优雅方法是什么
- 如何从Bootstrap日期时间选择器获取原始日期数据
- 使用jquery以dd-mmm-yyyy格式获取给定日期后的第一个日期和最后一个日期
- 如何获取具体日期
- 无法获取比日期更近的条目
- 如何从开始日期中的单独字段添加天数/周,以在日期选择器中获取结束日期
- 如何在 Node.js 中获取当前日期和微秒的时间戳
- Javascript 获取当前日期,而不考虑时区
- 如何在javascript中获取当前日期的第n个工作日
- 如何在 JS 中获取欧洲日期检查器
- 如何在Javascript中获取当前日期,月份和年份,而不是用户PC的日期,月份和年份
- 如何从javascript日期对象获取json日期
- 以毫秒 (UTC) 为单位获取当前日期(不使用字符串)
- 获取给定日期与今天日期的时间戳结果不同
- 从 JavaScript 中的应用获取电脑日期