- 現在の日付と比較する方法:
// 日付を取得
var inputDate = new Date("2023-01-01");
// 現在の日付を取得
var currentDate = new Date();
// 日付を比較
if (inputDate < currentDate) {
console.log("入力された日付は過去の日付です。");
} else if (inputDate > currentDate) {
console.log("入力された日付は未来の日付です。");
} else {
console.log("入力された日付は今日の日付です。");
}
- 特定の日付と比較する方法:
// 日付を取得
var inputDate = new Date("2023-01-01");
// 比較する日付を取得
var compareDate = new Date("2022-12-31");
// 日付を比較
if (inputDate < compareDate) {
console.log("入力された日付は過去の日付です。");
} else if (inputDate > compareDate) {
console.log("入力された日付は未来の日付です。");
} else {
console.log("入力された日付は比較する日付と同じです。");
}
- jQueryを使用して日付の入力を制御する方法:
// 日付の入力フィールドのIDを指定
var dateInput = $("#date-input");
// 入力された日付を取得
var inputDate = new Date(dateInput.val());
// 現在の日付を取得
var currentDate = new Date();
// 日付を比較
if (inputDate < currentDate) {
console.log("入力された日付は過去の日付です。");
} else if (inputDate > currentDate) {
console.log("入力された日付は未来の日付です。");
} else {
console.log("入力された日付は今日の日付です。");
}
これらの例では、inputDate
にチェックする日付を設定し、現在の日付と比較しています。条件分岐を使用して、日付が過去の日付、未来の日付、または現在の日付と一致するかどうかをチェックしています。
この方法を使用すると、JavaScriptとjQueryを使用して過去の日付を簡単にチェックすることができます。