私はこのカレンダーテーブルを持っています(フロートされた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
});
なぜこれが機能しないのですか?? 私は何か間違っていますか?