You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何判断当前(今日)日期的日期数值是偶数还是奇数

判断当前日期奇偶性的实现方法

首先明确判断基准:常规场景下判断日期奇偶性,指的是判断当日是当月的几号,以这个号数的数值作为判断对象,每月1、3、5…29、31号为奇数日期,2、4、6…28、30号为偶数日期,不需要把年份、月份数值混入计算,避免逻辑偏差。

整个实现逻辑非常简单,总共分两步:

  • 获取当前系统时间下,日期对应的「日」字段整数值,注意不要直接取带前导零的字符串格式值,避免类型转换出错
  • 对拿到的整数值做奇偶校验:将数值对2取余,余数为1则是奇数日期,余数为0则是偶数日期

下面是两种入门最常用语言的可直接运行的示例代码:

Python 实现

from datetime import datetime

current_day = datetime.now().day
if current_day % 2 == 1:
    print(f"今天是{current_day}号,奇数日期")
else:
    print(f"今天是{current_day}号,偶数日期")

JavaScript 实现(兼容浏览器、Node.js环境)

const currentDay = new Date().getDate()
if (currentDay % 2 === 1) {
    console.log(`今天是${currentDay}号,奇数日期`)
} else {
    console.log(`今天是${currentDay}号,偶数日期`)
}

新手踩坑提示

别直接把2024-10-03这种完整日期字符串转成数字算奇偶,那算出来是20241003这个拼接大数的奇偶性,和你要的号数奇偶结果完全无关,一定要单独把“几号”的数值提取出来再做计算。

内容的提问来源于stack exchange,提问作者Scrungod

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 07:31:28