如何用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
相关产品推荐
相关产品推荐

