0

ここに画像の説明を入力

私はこのカレンダーテーブルを持っています(フロートされた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

});

なぜこれが機能しないのですか?? 私は何か間違っていますか?

4

1 に答える 1

-1

使用することをお勧めします: http://momentjs.com/

すべてのブラウザで simple をサポートし、フォーマット オプションを使用できます。あなたが好きになると思います。

于 2013-01-29T12:43:14.767 に答える