js判断年月大小的demo
时间: 2024-03-23 20:41:14 浏览: 41
js 获得农历的demo
以下是一个完整的 JavaScript 比较年月的示例代码:
```javascript
function compareYearMonth(date1, date2) {
// 获取年月
var year1 = date1.getFullYear();
var month1 = date1.getMonth();
var year2 = date2.getFullYear();
var month2 = date2.getMonth();
// 比较年份
if (year1 < year2) {
return -1;
} else if (year1 > year2) {
return 1;
} else {
// 年份相同,比较月份
if (month1 < month2) {
return -1;
} else if (month1 > month2) {
return 1;
} else {
return 0;
}
}
}
// 使用示例
var date1 = new Date(2020, 5, 15); // 2020年6月15日
var date2 = new Date(2021, 3, 1); // 2021年4月1日
var result = compareYearMonth(date1, date2);
if (result < 0) {
console.log("date1 < date2");
} else if (result > 0) {
console.log("date1 > date2");
} else {
console.log("date1 = date2");
}
```
在这个示例中,我们定义了一个 `compareYearMonth` 函数,它接受两个日期对象作为参数,并返回一个整数,表示两个日期对象的年月大小关系。如果第一个日期对象小于第二个日期对象,则返回一个负数;如果第一个日期对象大于第二个日期对象,则返回一个正数;如果两个日期对象相等,则返回 0。
在使用示例中,我们创建了两个日期对象 `date1` 和 `date2`,并将它们传递给 `compareYearMonth` 函数进行比较。比较结果根据返回值进行判断,并输出相应的信息。
阅读全文