私のスクリプトにテーブルを描画してデータを表示します。テーブル内の列の1つが日付変数です。
その日付の変数が今月にある場合は、その行をテーブルに表示する必要があります。言い換えれば、現在の月に日付がない場合は、行全体を非表示にしたい。日付変数が当月にある場合にのみテーブルに行を表示
日付の列はもともとISOの日付形式ですが、DD.MM.YYYYに変換します。
$("#T1").append("<tr align='middle'>" +
"<td align='left'>"+ID+"</td>" +
"<td align='left'>"+UserName+"</td>" +
"<td align='left'>"+formatYMDtoDMY(Date1)+"</td>"+
"<td align='left'>"+City, State+"</td>" +
"<td align='left'>"+Project name+"</td>" +
"<td align='left'>"+Additional info+"</td>" +
"</tr>");
私はこの方法を試してみました:
if(input.getFullYear() == currentDate.getFullYear()
&& input.getMonth() == currentDate.getMonth()) {
// than I post my table
} // but all I get displayed is only 1st date
私も、私がキャッチすると考えていた私は、テーブル内の3番目の列、私の表に、この関数を呼び出すよりも
var Date1 = MyDate;
function formatYMDtoDMY(s)
{
var b = s.split(/\D/);
return b[2] + '.' + b[1] + '.' + b[0] + '.';
}
:この機能付き今月の最初と最後の日:
var date = new Date(), y = date.getFullYear(), m = date.getMonth();
var firstDay = new Date(y, m, 1);
var lastDay = new Date(y, m + 1, 0);
しかし、これらの変数の間にある場合は、日付の列のチェックを続行する方法がわかりません。
あなただけのページを見ている人から行を非表示にする気にしてください(例: CSSを使用して)、または行がDOMに追加されないようにしたいのですか? –
私はその行が表示されないようにしたいだけです。だから1番目の選択です。 – Danilo