コードの何が問題なのか正確にはわかりませんが、行ごとにいくつかの問題を指摘します。
<input class="editTxtFrmt doj valid" `type="text" style="width:100%;">
の直前にバッククォートがありますtype="text"
。それを除く!
var txt = name.replace("releavingDt","doj");
の値はname
? それはどこから来ているのですか?
joinDt = $("input[name='"+txt+"']").val();
name
属性が何でもある入力要素を探していますtxt
。有効な文字列を取得したとしても(上記の行を見て疑わしい)、上記の入力要素のサンプルには属性txt
がありません。name
そうjoinDt
なるundefined
new Date(joinDt)
この行は正しいですが、joinDt
有効な場合のみです。ただし、上記のすべての問題を考えると、現時点でjoinDt
はそうundefined
であると強く信じています。
デバッグ方法:
コードを次のように変更し、アラートの内容をお知らせください。
HTML:
<input class="editTxtFrmt doj valid" type="text" style="width:100%;">
JS:
alert("name is: "+name);
var txt = name.replace("releavingDt","doj");
alert("txt is: "+txt);
joinDt = $("input[name='"+txt+"']").val();
alert("joinDt is: "+joinDt);
new Date(joinDt)