Web アプリケーションで spring-mvc とブートストラップを使用しています。ページの1つに、ユーザーが開始日時と終了日時を入力するための2つのフィールドがあります。これは、bootstrap-datetimepicker.js https://github.com/smalot/bootstrap-datetimepickerから取得しました
これは正常に動作しますが、今はバリデーションを含める必要があります。startdate-time は常に enddate-time より大きく、フォームのバリデーションにも jquery.validate.min.js を使用していますが、2 つのタイムスタンプを比較することはできません。以下のコードを試しました
$.validator.addMethod("budgetgreaterThan",
function(value, element, params) {
alert(value);
value=value.slice(0,-6);
if (!/Invalid|NaN/.test(new Date(value))) {
return new Date(value) >= new Date($(params).val());
}
return isNaN(value) && isNaN($(params).val())
|| (Number(value) > Number($(params).val()));
},'Must be greater than {0}.');
rules:
{
budgetgreaterThan: '#startdate'
}
messages:
{
budgetgreaterThan:"Delivery date and Collect date should be proper"
}
ここでのタイムスタンプ値はこの形式です"YYYY-MM-DD hhhh:mm:ss"
どうすればこれを達成できるか教えてください。