我有这个日历表(它的一堆浮动 div .. 不是<table>
),
我的用户应该能够单击行上的任意位置以添加新预订。问题是如何计算他点击的时间。
所以我使用:
$('day-column').click(function(e){
var posY = $(this).offset().top;//get offset of click
var pos=(e.pageY - posY)* 60 * 1000;//convert it into millisec (since 1px=1min)
var start=8 * 60 * 60 * 1000;//covert starting hour 8:00 into millisec
var d = new Date();//create date object
d.setMilliseconds((start+pos));//set obj millisec
console.log(d.getHours()+':'+d.getMinutes());//try to extract new hour and time
});
为什么这不起作用?难道我做错了什么 ?