HarmonyOS date.getMonth() 比预期值少1

如代码和log所示,date.getMonth() 比预期值少1。

export function dateToMMDDPadLinkAsc(num: number, pad: string, link: string, asc: boolean): string { 
  const date = numToDate(num) 
  const mm = numberTo2Pad(date.getMonth(), pad) 
  const dd = numberTo2Pad(date.getDate(), pad) 
 
  if (DEBUG) { 
    console.info(TAG_COM, 'dateToMMDDPadLinkAsc', 
      'num:', dateToShortStr(num), 
      'date:', date, 
      'getMonth:', date.getMonth(), 
      'getDate:', date.getDate(), 
    ) 
  } 
 
  return asc ? `${mm}${link}${dd}` : `${dd}${link}${mm}` 
} 
 
export function numToDate(num: number) { 
  return new Date(num) 
}
06-30 18:33:55.671   10860-10860   I     CommonComponent dateToMMDDPadLinkAsc num: 06/30 18:33 date: Sun Jun 30 2024 18:33:55 GMT+0800 getMonth(): 5 getDate(): 30
HarmonyOS
2024-09-03 11:56:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

分享
微博
QQ
微信
回复
2024-09-03 15:49:39
相关问题
错误rowCount返回-1如何处理?
1186浏览 • 1回复 待解决
HarmonyOS 轨迹线样式和预期不符
156浏览 • 1回复 待解决
picker-date日期组件问题?
5368浏览 • 1回复 待解决
点击事件冒泡不符合预期
731浏览 • 1回复 待解决
new Date()获取的月和日时间错误。
1932浏览 • 1回复 待解决
Date类型在format的时候不能直接format
1737浏览 • 0回复 待解决
RichText组件font标签size属性不符合预期
1854浏览 • 1回复 待解决
eTS Javascript 有什么优势呢?
16741浏览 • 1回复 已解决
HarmonyOS HmacSHA1加签算法实现
668浏览 • 1回复 待解决
如何获取HarmonyOS 项目的SHA1?
5180浏览 • 1回复 待解决
HarmonyOS 界面逆向传
356浏览 • 1回复 待解决
HarmonyOS TextEncoder支持ISO-8859-1编码吗
397浏览 • 1回复 待解决
HarmonyOS TextPickerDialog返回问题
300浏览 • 1回复 待解决
HarmonyOS SDK Developer Beta1 algorithm报错?
146浏览 • 0回复 待解决
HarmonyOS 路由跳转bea1的问题
341浏览 • 1回复 待解决