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

如何用JavaScript为已有日期函数添加日数字输出?

解决方法:给JavaScript日期输出添加日期数字

嗨,这事儿超简单!你只需要用JavaScript Date 对象的 getDate() 方法拿到当月的日期数字(1-31),再把它拼进你的输出字符串里就行啦。

先看你的原函数示例

假设你当前的函数大概是这样的:

function getDateInfo() {
  const targetDate = new Date(2018, 1, 17); // 这里对应2018年2月17日
  // 获取完整月份名称(比如February)
  const month = targetDate.toLocaleString('en-US', { month: 'long' });
  // 获取年份
  const year = targetDate.getFullYear();
  // 获取完整星期名称(比如Saturday)
  const weekday = targetDate.toLocaleString('en-US', { weekday: 'long' });
  
  return `${month} ${year} ${weekday}`;
}

修改后的函数(添加日期数字)

只需要加一行获取日期数字的代码,再把它补进返回的字符串里:

function getDateInfo() {
  const targetDate = new Date(2018, 1, 17);
  const month = targetDate.toLocaleString('en-US', { month: 'long' });
  const year = targetDate.getFullYear();
  const weekday = targetDate.toLocaleString('en-US', { weekday: 'long' });
  // 关键:获取当月的日期数字(1-31)
  const dayNumber = targetDate.getDate();
  
  return `${month} ${year} ${weekday} ${dayNumber}`;
}

调用这个修改后的函数,就能得到你想要的格式:February 2018 Saturday 17。

小提醒别踩坑

别把 getDate() 和 getDay() 搞混哦:

  • getDate() 返回的是当月的日期数字(1-31),这正是你需要的
  • getDay() 返回的是星期几的索引值(0代表周日,6代表周六),和你要的日期数字完全不是一回事儿

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:55:42