私はこのコードを持っている:Javascriptの有効期限の検証ステータス
$(document).ready(function() {
$('input[name=x_contract]:radio').click(function(){
var date = new Date($("#x_installeddate").val());
if($(this).attr("value")=="Yearly"){
var lastDay = new Date(date.getFullYear(), date.getMonth() + 12, date.getDate());
} else if ($(this).attr("value") == "2 Years") {
var lastDay = new Date(date.getFullYear(), date.getMonth() + 24, date.getDate());
} else if ($(this).attr("value") == "3 Years") {
var lastDay = new Date(date.getFullYear(), date.getMonth() + 36, date.getDate());
}
lastMonth = ((lastDay.getMonth() + 1) < 10) ? '0' + (lastDay.getMonth() + 1) : (lastDay.getMonth() + 1);
lastDate = (lastDay.getDate() < 10) ? '0' + lastDay.getDate() : lastDay.getDate();
var newDate = lastDay.getFullYear() + '/' + lastMonth + '/' + lastDate;
if (isNaN(lastMonth) == false) $("#x_expirationdate").val(newDate);
});
});
この関数は、2年に及び3年で、毎年の有効期限を生成します。この関数が有効期限を生成した後、有効期限が切れているかどうかをステータス更新したいと思います。これは現在の日付に依存します。日付が期限切れの場合は、他の列ステータスを1に、そうでない場合は0にします。
JavaScriptでこれをどのように解決できますか?次のコードは、タイムスタンプが最後の日付は有効期限が切れたか、まだ有効であるかどうかを見つけるために、今日の日付と計算され、最後の日との間で比較されているでは
はあなたに
こんにちは、あなたはこれを参考にしてください。誰かがこれを試して解決しやすくなります。 – thepio
ライブラリやフレームワークにはタグは付けられていませんが、使用されているものもあります。あなたがそうするなら、それは役に立ちます。 – RobG
* lastDay *は3回宣言され、* lastMonth *と* lastDay *は一切宣言されていないため、コード実行時にグローバルになります。 'isNaN(lastMonth)'はいつ真実でしょうか?どのような価値が '$("#x_installeddate ")ですか?val()' return? – RobG