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如何处理?
1244浏览 • 1回复 待解决
HarmonyOS 轨迹线样式和预期不符
179浏览 • 1回复 待解决
picker-date日期组件问题?
5439浏览 • 1回复 待解决
点击事件冒泡不符合预期
751浏览 • 1回复 待解决
new Date()获取的月和日时间错误。
2010浏览 • 1回复 待解决
Date类型在format的时候不能直接format
1764浏览 • 0回复 待解决
RichText组件font标签size属性不符合预期
1879浏览 • 1回复 待解决
eTS Javascript 有什么优势呢?
16793浏览 • 1回复 已解决
HarmonyOS 传递问题 $$
43浏览 • 1回复 待解决
如何获取HarmonyOS 项目的SHA1?
5256浏览 • 1回复 待解决
HarmonyOS HmacSHA1加签算法实现
731浏览 • 1回复 待解决
HarmonyOS resourceDir返回空
35浏览 • 1回复 待解决